You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by gr...@apache.org on 2009/05/05 06:07:50 UTC
svn commit: r771547 - in /incubator/log4php/trunk/src/main/php: ./
appenders/ spi/ varia/
Author: grobmeier
Date: Tue May 5 04:07:49 2009
New Revision: 771547
URL: http://svn.apache.org/viewvc?rev=771547&view=rev
Log:
#LOG4PHP-40: Merged LoggerAppender with LoggerAppenderSkeleton - moved methods around and replaced references to LoggerAppenderSkeleton
Modified:
incubator/log4php/trunk/src/main/php/LoggerAppender.php
incubator/log4php/trunk/src/main/php/LoggerAppenderSkeleton.php
incubator/log4php/trunk/src/main/php/LoggerManager.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderAdodb.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDailyFile.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDb.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderEcho.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMail.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMailEvent.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderNull.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPhp.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSocket.php
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php
incubator/log4php/trunk/src/main/php/spi/LoggerFilter.php
incubator/log4php/trunk/src/main/php/varia/LoggerLevelRangeFilter.php
Modified: incubator/log4php/trunk/src/main/php/LoggerAppender.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerAppender.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerAppender.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerAppender.php Tue May 5 04:07:49 2009
@@ -26,6 +26,74 @@
* @package log4php
*/
abstract class LoggerAppender {
+
+ /**
+ * @var boolean closed appender flag
+ */
+ protected $closed = false;
+
+ /**
+ * @var object unused
+ */
+ protected $errorHandler;
+
+ /**
+ * The first filter in the filter chain
+ * @var LoggerFilter
+ */
+ protected $headFilter = null;
+
+ /**
+ * LoggerLayout for this appender. It can be null if appender has its own layout
+ * @var LoggerLayout
+ */
+ protected $layout = null;
+
+ /**
+ * @var string Appender name
+ */
+ protected $name;
+
+ /**
+ * The last filter in the filter chain
+ * @var LoggerFilter
+ */
+ protected $tailFilter = null;
+
+ /**
+ * @var LoggerLevel There is no level threshold filtering by default.
+ */
+ protected $threshold = null;
+
+ /**
+ * @var boolean needs a layout formatting ?
+ */
+ protected $requiresLayout = false;
+
+ /**
+ * Constructor
+ *
+ * @param string $name appender name
+ */
+ public function __construct($name) {
+ $this->name = $name;
+ $this->clearFilters();
+ }
+
+ /**
+ * Add a filter to the end of the filter list.
+ *
+ * @param LoggerFilter $newFilter add a new LoggerFilter
+ */
+ public function addFilter($newFilter) {
+ if($this->headFilter === null) {
+ $this->headFilter = $newFilter;
+ $this->tailFilter = $this->headFilter;
+ } else {
+ $this->tailFilter->next = $newFilter;
+ $this->tailFilter = $this->tailFilter->next;
+ }
+ }
/**
* Factory
@@ -68,26 +136,64 @@
return null;
}
+
+ /**
+ * Derived appenders should override this method if option structure
+ * requires it.
+ */
+ abstract public function activateOptions();
+
/**
- * Add a filter to the end of the filter list.
+ * Subclasses of {@link LoggerAppender} should implement
+ * this method to perform actual logging.
*
- * @param LoggerFilter $newFilter add a new LoggerFilter
+ * @param LoggerLoggingEvent $event
+ * @see doAppend()
* @abstract
*/
- abstract public function addFilter($newFilter);
+ abstract protected function append($event);
/**
* Clear the list of filters by removing all the filters in it.
* @abstract
*/
- abstract function clearFilters();
+ public function clearFilters() {
+ unset($this->headFilter);
+ unset($this->tailFilter);
+ $this->headFilter = null;
+ $this->tailFilter = null;
+ }
/**
+ * Finalize this appender by calling the derived class' <i>close()</i> method.
+ */
+ public function finalize() {
+ // An appender might be closed then garbage collected. There is no
+ // point in closing twice.
+ if($this->closed) {
+ return;
+ }
+ $this->close();
+ }
+
+ /**
* Return the first filter in the filter chain for this Appender.
* The return value may be <i>null</i> if no is filter is set.
* @return LoggerFilter
*/
- abstract function getFilter();
+ public function getFilter() {
+ return $this->headFilter;
+ }
+
+ /**
+ * Return the first filter in the filter chain for this Appender.
+ * The return value may be <i>null</i> if no is filter is set.
+ * @return LoggerFilter
+ */
+ public function getFirstFilter() {
+ return $this->headFilter;
+ }
+
/**
* Release any resources allocated.
@@ -98,53 +204,95 @@
abstract public function close();
/**
- * This method performs threshold checks and invokes filters before
+ * * This method performs threshold checks and invokes filters before
* delegating actual logging to the subclasses specific <i>append()</i> method.
+ * @see LoggerAppender::doAppend()
* @param LoggerLoggingEvent $event
- * @abstract
*/
- abstract public function doAppend($event);
+ public function doAppend($event) {
+ if($this->closed) {
+ return;
+ }
+
+ if(!$this->isAsSevereAsThreshold($event->getLevel())) {
+ return;
+ }
+
+ $f = $this->getFirstFilter();
+ while($f !== null) {
+ switch ($f->decide($event)) {
+ case LoggerFilter::DENY: return;
+ case LoggerFilter::ACCEPT: return $this->append($event);
+ case LoggerFilter::NEUTRAL: $f = $f->getNext();
+ }
+ }
+ $this->append($event);
+ }
/**
* Get the name of this appender.
+ * @see LoggerAppender::getName()
* @return string
*/
- abstract public function getName();
-
+ public function getName() {
+ return $this->name;
+ }
+
/**
* Do not use this method.
- *
+ * @see LoggerAppender::setErrorHandler()
* @param object $errorHandler
*/
- abstract public function setErrorHandler($errorHandler);
+ public function setErrorHandler($errorHandler) {
+ if($errorHandler == null) {
+ // We do not throw exception here since the cause is probably a
+ // bad config file.
+ //LoggerLog::warn("You have tried to set a null error-handler.");
+ } else {
+ $this->errorHandler = $errorHandler;
+ }
+ }
/**
* Do not use this method.
+ * @see LoggerAppender::getErrorHandler()
* @return object Returns the ErrorHandler for this appender.
*/
- abstract public function getErrorHandler();
+ public function getErrorHandler() {
+ return $this->errorHandler;
+ }
/**
* Set the Layout for this appender.
- *
+ * @see LoggerAppender::setLayout()
* @param LoggerLayout $layout
*/
- abstract public function setLayout($layout);
+ public function setLayout($layout) {
+ if($this->requiresLayout()) {
+ $this->layout = $layout;
+ }
+ }
/**
* Returns this appender layout.
+ * @see LoggerAppender::getLayout()
* @return LoggerLayout
*/
- abstract public function getLayout();
-
- /**
+ public function getLayout() {
+ return $this->layout;
+ }
+
+/**
* Set the name of this appender.
*
* The name is used by other components to identify this appender.
*
+ *
* @param string $name
*/
- abstract public function setName($name);
+ public function setName($name) {
+ $this->name = $name;
+ }
/**
* Configurators call this method to determine if the appender
@@ -160,9 +308,73 @@
* <p>In the rather exceptional case, where the appender
* implementation admits a layout but can also work without it, then
* the appender should return <i>true</i>.</p>
- *
+ *
+ * @see LoggerAppender::requiresLayout()
* @return boolean
*/
- abstract public function requiresLayout();
+ public function requiresLayout() {
+ return $this->requiresLayout;
+ }
+
+ /**
+ * Returns this appenders threshold level.
+ * See the {@link setThreshold()} method for the meaning of this option.
+ * @return LoggerLevel
+ */
+ public function getThreshold() {
+ return $this->threshold;
+ }
+
+
+ /**
+ * Set the threshold level of this appender.
+ *
+ * @param mixed $threshold can be a {@link LoggerLevel} object or a string.
+ * @see LoggerOptionConverter::toLevel()
+ */
+ public function setThreshold($threshold) {
+ if(is_string($threshold)) {
+ $this->threshold = LoggerOptionConverter::toLevel($threshold, null);
+ } else if($threshold instanceof LoggerLevel) {
+ $this->threshold = $threshold;
+ }
+ }
+
+ /**
+ * Check whether the message level is below the appender's threshold.
+ *
+ *
+ * If there is no threshold set, then the return value is always <i>true</i>.
+ * @param LoggerLevel $priority
+ * @return boolean true if priority is greater or equal than threshold
+ */
+ public function isAsSevereAsThreshold($priority) {
+ if($this->threshold === null) {
+ return true;
+ }
+ return $priority->isGreaterOrEqual($this->getThreshold());
+ }
+
+ /**
+ * Perform actions before object serialization.
+ *
+ * Call {@link finalize()} to properly close the appender.
+ */
+ function __sleep() {
+ $this->finalize();
+ return array_keys(get_object_vars($this));
+ }
+
+ public function __destruct() {
+ $this->finalize();
+ }
+/**
+ * Perform actions after object de-serialization.
+ *
+ * Call {@link activateOptions()} to properly setup the appender.
+ */
+ function __wakeup() {
+ $this->activateOptions();
+ }
}
Modified: incubator/log4php/trunk/src/main/php/LoggerAppenderSkeleton.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerAppenderSkeleton.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerAppenderSkeleton.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerAppenderSkeleton.php Tue May 5 04:07:49 2009
@@ -31,276 +31,12 @@
*/
abstract class LoggerAppenderSkeleton extends LoggerAppender {
- /**
- * @var boolean closed appender flag
- */
- protected $closed = false;
- /**
- * @var object unused
- */
- protected $errorHandler;
-
- /**
- * The first filter in the filter chain
- * @var LoggerFilter
- */
- protected $headFilter = null;
-
- /**
- * LoggerLayout for this appender. It can be null if appender has its own layout
- * @var LoggerLayout
- */
- protected $layout = null;
-
- /**
- * @var string Appender name
- */
- protected $name;
-
- /**
- * The last filter in the filter chain
- * @var LoggerFilter
- */
- protected $tailFilter = null;
-
- /**
- * @var LoggerLevel There is no level threshold filtering by default.
- */
- protected $threshold = null;
- /**
- * @var boolean needs a layout formatting ?
- */
- protected $requiresLayout = false;
- /**
- * Constructor
- *
- * @param string $name appender name
- */
- public function __construct($name) {
- $this->name = $name;
- $this->clearFilters();
- }
-
- /**
- * @param LoggerFilter $newFilter add a new LoggerFilter
- * @see LoggerAppender::addFilter()
- */
- public function addFilter($newFilter) {
- if($this->headFilter === null) {
- $this->headFilter = $newFilter;
- $this->tailFilter = $this->headFilter;
- } else {
- $this->tailFilter->next = $newFilter;
- $this->tailFilter = $this->tailFilter->next;
- }
- }
-
- /**
- * Derived appenders should override this method if option structure
- * requires it.
- */
- abstract public function activateOptions();
-
- /**
- * Subclasses of {@link LoggerAppenderSkeleton} should implement
- * this method to perform actual logging.
- *
- * @param LoggerLoggingEvent $event
- * @see doAppend()
- * @abstract
- */
- abstract protected function append($event);
-
- /**
- * @see LoggerAppender::clearFilters()
- */
- public function clearFilters() {
- unset($this->headFilter);
- unset($this->tailFilter);
- $this->headFilter = null;
- $this->tailFilter = null;
- }
-
- /**
- * Finalize this appender by calling the derived class' <i>close()</i> method.
- */
- public function finalize() {
- // An appender might be closed then garbage collected. There is no
- // point in closing twice.
- if($this->closed) {
- return;
- }
- $this->close();
- }
-
- /**
- * Do not use this method.
- * @see LoggerAppender::getErrorHandler()
- * @return object
- */
- public function getErrorHandler() {
- return $this->errorHandler;
- }
-
- /**
- * @see LoggerAppender::getFilter()
- * @return LoggerFilter
- */
- public function getFilter() {
- return $this->headFilter;
- }
-
- /**
- * Return the first filter in the filter chain for this Appender.
- * The return value may be <i>null</i> if no is filter is set.
- * @return LoggerFilter
- */
- public function getFirstFilter() {
- return $this->headFilter;
- }
-
- /**
- * @see LoggerAppender::getLayout()
- * @return LoggerLayout
- */
- public function getLayout() {
- return $this->layout;
- }
-
- /**
- * @see LoggerAppender::getName()
- * @return string
- */
- public function getName() {
- return $this->name;
- }
- /**
- * Returns this appenders threshold level.
- * See the {@link setThreshold()} method for the meaning of this option.
- * @return LoggerLevel
- */
- public function getThreshold() {
- return $this->threshold;
- }
- /**
- * Check whether the message level is below the appender's threshold.
- *
- *
- * If there is no threshold set, then the return value is always <i>true</i>.
- * @param LoggerLevel $priority
- * @return boolean true if priority is greater or equal than threshold
- */
- public function isAsSevereAsThreshold($priority) {
- if($this->threshold === null) {
- return true;
- }
- return $priority->isGreaterOrEqual($this->getThreshold());
- }
- /**
- * @see LoggerAppender::doAppend()
- * @param LoggerLoggingEvent $event
- */
- public function doAppend($event) {
- if($this->closed) {
- return;
- }
-
- if(!$this->isAsSevereAsThreshold($event->getLevel())) {
- return;
- }
-
- $f = $this->getFirstFilter();
- while($f !== null) {
- switch ($f->decide($event)) {
- case LoggerFilter::DENY: return;
- case LoggerFilter::ACCEPT: return $this->append($event);
- case LoggerFilter::NEUTRAL: $f = $f->getNext();
- }
- }
- $this->append($event);
- }
-
- /**
- * @see LoggerAppender::requiresLayout()
- * @return boolean
- */
- public function requiresLayout() {
- return $this->requiresLayout;
- }
-
- /**
- * @see LoggerAppender::setErrorHandler()
- * @param object
- */
- public function setErrorHandler($errorHandler) {
- if($errorHandler == null) {
- // We do not throw exception here since the cause is probably a
- // bad config file.
- //LoggerLog::warn("You have tried to set a null error-handler.");
- } else {
- $this->errorHandler = $errorHandler;
- }
- }
-
- /**
- * @see LoggerAppender::setLayout()
- * @param LoggerLayout $layout
- */
- public function setLayout($layout) {
- if($this->requiresLayout()) {
- $this->layout = $layout;
- }
- }
-
- /**
- * @see LoggerAppender::setName()
- * @param string $name
- */
- public function setName($name) {
- $this->name = $name;
- }
-
- /**
- * Set the threshold level of this appender.
- *
- * @param mixed $threshold can be a {@link LoggerLevel} object or a string.
- * @see LoggerOptionConverter::toLevel()
- */
- public function setThreshold($threshold) {
- if(is_string($threshold)) {
- $this->threshold = LoggerOptionConverter::toLevel($threshold, null);
- } else if($threshold instanceof LoggerLevel) {
- $this->threshold = $threshold;
- }
- }
-
- /**
- * Perform actions before object serialization.
- *
- * Call {@link finalize()} to properly close the appender.
- */
- function __sleep() {
- $this->finalize();
- return array_keys(get_object_vars($this));
- }
-
- public function __destruct() {
- $this->finalize();
- }
- /**
- * Perform actions after object de-serialization.
- *
- * Call {@link activateOptions()} to properly setup the appender.
- */
- function __wakeup() {
- $this->activateOptions();
- }
}
Modified: incubator/log4php/trunk/src/main/php/LoggerManager.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerManager.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerManager.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerManager.php Tue May 5 04:07:49 2009
@@ -47,7 +47,6 @@
private static $_classes = array(
'Logger' => '/Logger.php',
'LoggerAppender' => '/LoggerAppender.php',
- 'LoggerAppenderSkeleton' => '/LoggerAppenderSkeleton.php',
'LoggerHierarchy' => '/LoggerHierarchy.php',
'LoggerBasicConfigurator' => '/LoggerBasicConfigurator.php',
'LoggerDefaultCategoryFactory' => '/LoggerDefaultCategoryFactory.php',
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderAdodb.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderAdodb.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderAdodb.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderAdodb.php Tue May 5 04:07:49 2009
@@ -34,7 +34,7 @@
* @subpackage appenders
* @since 0.9
*/
-class LoggerAppenderAdodb extends LoggerAppenderSkeleton {
+class LoggerAppenderAdodb extends LoggerAppender {
/**
* Create the log table if it does not exists (optional).
@@ -106,9 +106,9 @@
*
* @param string $name appender name
*/
- function LoggerAppenderDb($name)
+ function __construct($name)
{
- $this->LoggerAppenderSkeleton($name);
+ parent::__construct($name);
}
/**
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php Tue May 5 04:07:49 2009
@@ -32,7 +32,7 @@
* @package log4php
* @subpackage appender
*/
-class LoggerAppenderConsole extends LoggerAppenderSkeleton {
+class LoggerAppenderConsole extends LoggerAppender {
const STDOUT = 'php://stdout';
const STDERR = 'php://stderr';
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDailyFile.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDailyFile.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDailyFile.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDailyFile.php Tue May 5 04:07:49 2009
@@ -33,7 +33,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderDailyFile extends LoggerAppenderFile {
+class LoggerAppenderDailyFile extends LoggerAppender {
/**
* Format date.
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDb.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDb.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDb.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderDb.php Tue May 5 04:07:49 2009
@@ -34,7 +34,7 @@
* @subpackage appenders
* @since 0.3
*/
-class LoggerAppenderDb extends LoggerAppenderSkeleton {
+class LoggerAppenderDb extends LoggerAppender {
/**
* Create the log table if it does not exists (optional).
@@ -82,9 +82,9 @@
*
* @param string $name appender name
*/
- function LoggerAppenderDb($name)
+ function __construct($name)
{
- $this->LoggerAppenderSkeleton($name);
+ parent::__construct($name);
}
/**
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderEcho.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderEcho.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderEcho.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderEcho.php Tue May 5 04:07:49 2009
@@ -29,7 +29,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderEcho extends LoggerAppenderSkeleton {
+class LoggerAppenderEcho extends LoggerAppender {
/**
* @access private
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php Tue May 5 04:07:49 2009
@@ -30,7 +30,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderFile extends LoggerAppenderSkeleton {
+class LoggerAppenderFile extends LoggerAppender {
/**
* @var boolean if {@link $file} exists, appends events.
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMail.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMail.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMail.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMail.php Tue May 5 04:07:49 2009
@@ -30,7 +30,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderMail extends LoggerAppenderSkeleton {
+class LoggerAppenderMail extends LoggerAppender {
/**
* @var string 'from' field
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMailEvent.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMailEvent.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMailEvent.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderMailEvent.php Tue May 5 04:07:49 2009
@@ -35,7 +35,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderMailEvent extends LoggerAppenderSkeleton {
+class LoggerAppenderMailEvent extends LoggerAppender {
/**
* @var string 'from' field
@@ -72,8 +72,8 @@
*
* @param string $name appender name
*/
- function LoggerAppenderMailEvent($name) {
- $this->LoggerAppenderSkeleton($name);
+ public function __construct($name) {
+ parent::__construct($name);
}
function activateOptions() {
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderNull.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderNull.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderNull.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderNull.php Tue May 5 04:07:49 2009
@@ -27,7 +27,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderNull extends LoggerAppenderSkeleton {
+class LoggerAppenderNull extends LoggerAppender {
protected $requiresLayout = false;
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPhp.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPhp.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPhp.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPhp.php Tue May 5 04:07:49 2009
@@ -32,7 +32,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderPhp extends LoggerAppenderSkeleton {
+class LoggerAppenderPhp extends LoggerAppender {
public function __construct($name) {
parent::__construct($name);
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSocket.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSocket.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSocket.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSocket.php Tue May 5 04:07:49 2009
@@ -30,7 +30,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderSocket extends LoggerAppenderSkeleton {
+class LoggerAppenderSocket extends LoggerAppender {
/**
* @var mixed socket connection resource
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php Tue May 5 04:07:49 2009
@@ -34,7 +34,7 @@
* @package log4php
* @subpackage appenders
*/
-class LoggerAppenderSyslog extends LoggerAppenderSkeleton {
+class LoggerAppenderSyslog extends LoggerAppender {
/**
* The ident string is added to each message. Typically the name of your application.
Modified: incubator/log4php/trunk/src/main/php/spi/LoggerFilter.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/spi/LoggerFilter.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/spi/LoggerFilter.php (original)
+++ incubator/log4php/trunk/src/main/php/spi/LoggerFilter.php Tue May 5 04:07:49 2009
@@ -22,7 +22,7 @@
/**
* Users should extend this class to implement customized logging
- * event filtering. Note that {@link LoggerCategory} and {@link LoggerAppenderSkeleton},
+ * event filtering. Note that {@link LoggerCategory} and {@link LoggerAppender},
* the parent class of all standard
* appenders, have built-in filtering rules. It is suggested that you
* first use and understand the built-in rules before rushing to write
Modified: incubator/log4php/trunk/src/main/php/varia/LoggerLevelRangeFilter.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/varia/LoggerLevelRangeFilter.php?rev=771547&r1=771546&r2=771547&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/varia/LoggerLevelRangeFilter.php (original)
+++ incubator/log4php/trunk/src/main/php/varia/LoggerLevelRangeFilter.php Tue May 5 04:07:49 2009
@@ -42,8 +42,8 @@
* defined, then there is no maximum acceptable level (ie a
* level is never rejected for being too "high"/important).</p>
*
- * <p>Refer to the {@link LoggerAppenderSkeleton::setThreshold()} method
- * available to <b>all</b> appenders extending {@link LoggerAppenderSkeleton}
+ * <p>Refer to the {@link LoggerAppender::setThreshold()} method
+ * available to <b>all</b> appenders extending {@link LoggerAppender}
* for a more convenient way to filter out events by level.</p>
*
* @log4j-class org.apache.log4j.varia.LevelRangeFilter