Class LoggerFilterDenyAll

Description

This filter drops all logging events.

You can add this filter to the end of a filter chain to switch from the default "accept all unless instructed otherwise" filtering behaviour to a "deny all unless instructed otherwise" behaviour.

<p> An example for this filter:

  1. require_once dirname(__FILE__).'/../../main/php/Logger.php';
  2.  
  3. Logger::configure(dirname(__FILE__).'/../resources/filter_denyall.xml');
  4. $logger Logger::getRootLogger();
  5. $logger->info("Some text that will be discarded");

<p> The corresponding XML file:

  1. <log4php:configuration
  2.   xmlns:log4php="http://logging.apache.org/log4php/"
  3.   threshold="all" debug="false">
  4.     <appender name="default" class="LoggerAppenderEcho">
  5.         <layout class="LoggerLayoutTTCC"/>
  6.         <filter class="LoggerFilterDenyAll"/>
  7.     </appender>
  8.     <root>
  9.         <level value="DEBUG" />
  10.         <appender_ref ref="default" />
  11.     </root>
  12. </log4php:configuration>

  • version: $Revision: 883108 $
  • since: 0.3

Located in /filters/LoggerFilterDenyAll.php (line 44)

LoggerFilter
   |
   --LoggerFilterDenyAll
Method Summary
LoggerFilter::DENY decide (LoggerLoggingEvent $event)
Variables

Inherited Variables

Inherited from LoggerFilter

LoggerFilter::$next
Methods
decide (line 53)

Always returns the integer constant LoggerFilter::DENY regardless of the LoggerLoggingEvent parameter.

LoggerFilter::DENY decide (LoggerLoggingEvent $event)

Redefinition of:
LoggerFilter::decide()
Decide what to do.

Inherited Methods

Inherited From LoggerFilter

LoggerFilter::activateOptions()
LoggerFilter::addNext()
LoggerFilter::decide()
LoggerFilter::getNext()
Class Constants

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