Apache::Wombat::FileLogger - Apache file logger class
my $logger = Apache::Wombat::FileLogger->new();
$logger->setFileName("/var/log/wombat/wombat.log");
$logger->log("this will show up in the log file");
Logger class that uses Apache::LogFile to write to a log file.
new()
-
Construct and return a Wombat::Logger::FileLogger instance,
initializing fields appropriately. If subclasses override the
constructor, they must be sure to call
$self->SUPER::new();
getFilename()
-
Return the name of the file that is the log destination.
setFilename($filename)
-
Set the name of the file that is the log destination.
Parameters:
- $filename
-
the name of the file
write($string)
-
Write the specified string to the log destination. The default
implementation does nothing. Subclasses must override this method.
Parameters:
- $string
-
the string to write to the log destination
start()
-
Prepare for the beginning of active use of this Logger by opening the
file.
Throws:
- Wombat::LifecycleException
-
if the file cannot be opened
stop()
-
Gracefully terminate the active use of this Logger by closing the
file.
Throws:
- Wombat::LifecycleException
-
if the file cannot be closed
the Apache::LogFile manpage,
the Servlet::Util::Exception manpage,
the Wombat::Logger::LoggerBase manpage
Brian Moseley, bcm@maz.org