Class LoggerAppenderConsole

Description

ConsoleAppender appends log events to STDOUT or STDERR.

Note: Use this Appender with command-line php scripts. On web scripts this appender has no effects.

Configurable parameters of this appender are:

  • layout - The layout (required)
  • target - "stdout" or "stderr"
An example php file:
  1. require_once dirname(__FILE__).'/../../main/php/Logger.php';
  2. Logger::configure(dirname(__FILE__).'/../resources/appender_console.properties');
  3.  
  4. $logger Logger::getRootLogger();
  5. $logger->debug("Hello World!");
An example configuration file:
  1. log4php.appender.console = LoggerAppenderConsole
  2. log4php.appender.console.target = STDOUT
  3. log4php.appender.console.layout = LoggerLayoutSimple
  4. log4php.rootLogger = DEBUG, console

  • version: $Revision: 883108 $

Located in /appenders/LoggerAppenderConsole.php (line 44)

LoggerAppender
   |
   --LoggerAppenderConsole
Class Constant Summary
 STDERR = 'php://stderr'
 STDOUT = 'php://stdout'
Variable Summary
mixed $fp
boolean $requiresLayout
Method Summary
void __destruct ()
void activateOptions ()
void append (LoggerLoggingEvent $event)
void close ()
void setTarget (mixed $value)
Variables
mixed $fp = null (line 66)
  • var: the resource used to open stdout/stderr
  • access: protected
boolean $requiresLayout = true (line 60)
  • access: protected

Redefinition of:
LoggerAppender::$requiresLayout

Inherited Variables

Inherited from LoggerAppender

LoggerAppender::$closed
LoggerAppender::$filter
LoggerAppender::$layout
LoggerAppender::$name
LoggerAppender::$threshold
Methods
Destructor __destruct (line 68)
  • access: public
void __destruct ()
activateOptions (line 85)
  • access: public
void activateOptions ()

Redefinition of:
LoggerAppender::activateOptions()
Derived appenders should override this method if option structure requires it.
append (line 106)
  • access: public
void append (LoggerLoggingEvent $event)

Redefinition of:
LoggerAppender::append()
Subclasses of LoggerAppender should implement this method to perform actual logging.
close (line 96)
void close ()

Redefinition of:
LoggerAppender::close()
Release any resources allocated.
setTarget (line 76)

Set console target.

  • access: public
void setTarget (mixed $value)
  • mixed $value: a constant or a string

Inherited Methods

Inherited From LoggerAppender

LoggerAppender::__construct()
LoggerAppender::activateOptions()
LoggerAppender::addFilter()
LoggerAppender::append()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::getFilter()
LoggerAppender::getFirstFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::getThreshold()
LoggerAppender::isAsSevereAsThreshold()
LoggerAppender::requiresLayout()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::setThreshold()
Class Constants
STDERR = 'php://stderr' (line 47)
STDOUT = 'php://stdout' (line 46)

Documentation generated on Fri, 27 Nov 2009 07:44:46 +0100 by phpDocumentor 1.4.3