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 44)

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 49)
  • var: closed appender flag
object unused $errorHandler (line 54)
LoggerFilter $headFilter = null (line 60)

The first filter in the filter chain

The first filter in the filter chain

LoggerLayout $layout = null (line 66)

LoggerLayout for this appender.

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

string $name (line 71)
  • var: Appender name
boolean $requiresLayout = false (line 87)
  • var: needs a layout formatting ?
LoggerFilter $tailFilter = null (line 77)

The last filter in the filter chain

The last filter in the filter chain

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

Constructor

Constructor

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

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 108)
void addFilter (LoggerFilter $newFilter)

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

Redefinition of:
LoggerAppender::clearFilters()
Clear the list of filters by removing all the filters in it.
doAppend (line 248)
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 236)

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.

boolean isAsSevereAsThreshold (LoggerLevel $priority)
requiresLayout (line 278)
boolean requiresLayout ()

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

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

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

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

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 337)

Perform actions before object serialization.

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

void __sleep ()
__wakeup (line 348)

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 Tue, 28 Oct 2003 22:03:42 +0100 by phpDocumentor 1.2.2