Class LoggerAppenderSkeleton

Description

Abstract superclass of the other appenders in the package.

Abstract superclass of the other appenders in the package. This class provides the code for common functionality, such as support for threshold filtering and support for general filters.

Located in Program_Root/log4php/LoggerAppenderSkeleton.php (line 42)

LoggerAppender
   |
   --LoggerAppenderSkeleton
Direct descendents
Class Description
LoggerAppenderConsole ConsoleAppender appends log events to STDOUT or STDERR using a layout specified by the user.
LoggerAppenderDb Appends log events to a db table using PEAR::DB class.
LoggerAppenderEcho LoggerAppenderEcho uses http://www.php.net/echo function to output events.
LoggerAppenderFile FileAppender appends log events to a file.
LoggerAppenderMail Appends log events to mail using php function http://www.php.net/mail.
LoggerAppenderMailEvent Log events to an email address.
LoggerAppenderNull A NullAppender merely exists, it never outputs a message to any device.
LoggerAppenderPhp Log events using php http://www.php.net/trigger_error function and a LoggerLayoutTTCC default layout.
LoggerAppenderSocket Serialize events and send them to a network socket.
LoggerAppenderSyslog Log events using php http://www.php.net/syslog function.
Variable Summary
Method Summary
LoggerAppenderSkeleton LoggerAppenderSkeleton (string $name)
void activateOptions ()
void addFilter (LoggerFilter $newFilter)
void append (LoggerLoggingEvent $event)
void clearFilters ()
void close ()
void doAppend (LoggerLoggingEvent $event)
void finalize ()
object &getErrorHandler ()
Filter &getFilter ()
Filter &getFirstFilter ()
string getName ()
boolean isAsSevereAsThreshold (LoggerLevel $priority)
boolean requiresLayout ()
void setErrorHandler (object $errorHandler)
void setLayout (LoggerLayout $layout)
void setName (string $name)
void setThreshold (mixed $threshold)
void __sleep ()
void __wakeup ()
Variables
boolean $closed (line 47)
  • var: closed appender flag
object unused $errorHandler (line 52)
LoggerFilter $headFilter = null (line 58)

The first filter in the filter chain

The first filter in the filter chain

LoggerLayout $layout = null (line 64)

LoggerLayout for this appender.

LoggerLayout for this appender. It can be null if appender has its own layout

string $name (line 69)
  • var: Appender name
boolean $requiresLayout = false (line 85)
  • var: needs a layout formatting ?
LoggerFilter $tailFilter = null (line 75)

The last filter in the filter chain

The last filter in the filter chain

LoggerLevel $threshold = null (line 80)
  • var: There is no level threshold filtering by default.
Methods
Constructor LoggerAppenderSkeleton (line 96)

Constructor

Constructor

LoggerAppenderSkeleton LoggerAppenderSkeleton (string $name)
  • string $name: appender name
activateOptions (line 121)

Derived appenders should override this method if option structure requires it.

Derived appenders should override this method if option structure requires it.

void activateOptions ()

Redefined in descendants as:
addFilter (line 106)
void addFilter (LoggerFilter $newFilter)

Redefinition of:
LoggerAppender::addFilter()
Add a filter to the end of the filter list.
clearFilters (line 142)
void clearFilters ()

Redefinition of:
LoggerAppender::clearFilters()
Clear the list of filters by removing all the filters in it.
doAppend (line 249)
void doAppend (LoggerLoggingEvent $event)

Redefinition of:
LoggerAppender::doAppend()
This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific append() method.
finalize (line 161)

Finalize this appender by calling the derived class' close() method.

Finalize this appender by calling the derived class' close() method.

void finalize ()
getErrorHandler (line 177)

Do not use this method.

Do not use this method.

object &getErrorHandler ()

Redefinition of:
LoggerAppender::getErrorHandler()
Do not use this method.
getFilter (line 186)
Filter &getFilter ()

Redefinition of:
LoggerAppender::getFilter()
Return the first filter in the filter chain for this Appender.
getFirstFilter (line 196)

Return the first filter in the filter chain for this Appender.

Return the first filter in the filter chain for this Appender. The return value may be null if no is filter is set.

Filter &getFirstFilter ()
getLayout (line 205)
LoggerLayout &getLayout ()

Redefinition of:
LoggerAppender::getLayout()
Returns this appender layout.
getName (line 214)
string getName ()

Redefinition of:
LoggerAppender::getName()
Get the name of this appender.
getThreshold (line 224)

Returns this appenders threshold level.

Returns this appenders threshold level. See the setThreshold() method for the meaning of this option.

LoggerLevel &getThreshold ()
isAsSevereAsThreshold (line 237)

Check whether the message level is below the appender's threshold.

Check whether the message level is below the appender's threshold. If there is no threshold set, then the return value is always true.

  • return: true if priority is greater or equal than threshold
boolean isAsSevereAsThreshold (LoggerLevel $priority)
requiresLayout (line 279)
boolean requiresLayout ()

Redefinition of:
LoggerAppender::requiresLayout()
Configurators call this method to determine if the appender requires a layout.
setErrorHandler (line 288)
void setErrorHandler (object $errorHandler)
  • object $errorHandler

Redefinition of:
LoggerAppender::setErrorHandler()
Do not use this method.
setLayout (line 303)
void setLayout (LoggerLayout $layout)

Redefinition of:
LoggerAppender::setLayout()
Set the Layout for this appender.
setName (line 313)
void setName (string $name)
  • string $name

Redefinition of:
LoggerAppender::setName()
Set the name of this appender.
setThreshold (line 324)

Set the threshold level of this appender.

Set the threshold level of this appender.

void setThreshold (mixed $threshold)
  • mixed $threshold: can be a LoggerLevel object or a string.
__sleep (line 338)

Perform actions before object serialization.

Perform actions before object serialization. Call finalize() to properly close the appender.

void __sleep ()
__wakeup (line 349)

Perform actions after object deserialization.

Perform actions after object deserialization. Call activateOptions() to properly setup the appender.

void __wakeup ()

Inherited Methods

Inherited From LoggerAppender

LoggerAppender::addFilter()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::factory()
LoggerAppender::getErrorHandler()
LoggerAppender::getFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::requiresLayout()
LoggerAppender::setErrorHandler()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::singleton()

Documentation generated on Mon, 1 Dec 2003 22:09:42 +0100 by phpDocumentor 1.2.2