Brian Moseley > Apache-Wombat-0.5.1 > Apache::Wombat::FileLogger

Download:
Apache-Wombat-0.5.1.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source  

NAME ^

Apache::Wombat::FileLogger - Apache file logger class

SYNOPSIS ^

  my $logger = Apache::Wombat::FileLogger->new();
  $logger->setFileName("/var/log/wombat/wombat.log");
  $logger->log("this will show up in the log file");

DESCRIPTION ^

Logger class that uses Apache::LogFile to write to a log file.

CONSTRUCTOR ^

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();

ACCESSOR METHODS ^

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

PUBLIC METHODS ^

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

LIFECYCLE METHODS ^

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

SEE ALSO ^

Apache::LogFile, Servlet::Util::Exception, Wombat::Logger::LoggerBase

AUTHOR ^

Brian Moseley, bcm@maz.org