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

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 (LoggerLevel $threshold)
void __sleep ()
void __wakeup ()
Variables
boolean $closed (line 48)
  • var: closed appender flag
object unused $errorHandler (line 53)
LoggerFilter $headFilter = null (line 59)

The first filter in the filter chain

The first filter in the filter chain

LoggerLayout $layout = null (line 65)

LoggerLayout for this appender.

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

string $name (line 70)
  • var: Appender name
LoggerFilter $tailFilter = null (line 76)

The last filter in the filter chain

The last filter in the filter chain

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

Constructor

Constructor

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

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

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

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

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

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

void finalize ()
getErrorHandler (line 176)

Do not use this method.

Do not use this method.

object &getErrorHandler ()

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

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

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 204)
LoggerLayout &getLayout ()

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

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

Returns this appenders threshold level.

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

LoggerLevel &getThreshold ()
isAsSevereAsThreshold (line 235)

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 277)
boolean requiresLayout ()

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

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

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

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

Set the threshold level of this appender.

Set the threshold level of this appender.

void setThreshold (LoggerLevel $threshold)
__sleep (line 331)

Perform actions before object serialization.

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

void __sleep ()
__wakeup (line 342)

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, 15 Sep 2003 21:12:43 +0200 by phpDocumentor 1.2.2