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/08/02 17:01:33 UTC
svn commit: r800094 - in /incubator/log4php/trunk/src: changes/
examples/php/ main/php/ main/php/configurators/ main/php/layouts/ site/
site/apt/ test/php/ test/php/configurators/
Author: grobmeier
Date: Sun Aug 2 15:01:32 2009
New Revision: 800094
URL: http://svn.apache.org/viewvc?rev=800094&view=rev
Log:
LOG4PHP-67: Refactoring: Use Logger instead of LoggerManager
Added:
incubator/log4php/trunk/src/site/apt/upgrading.apt
incubator/log4php/trunk/src/test/php/LoggerTest.php (contents, props changed)
- copied, changed from r800084, incubator/log4php/trunk/src/test/php/LoggerManagerTest.php
Removed:
incubator/log4php/trunk/src/test/php/LoggerManagerTest.php
Modified:
incubator/log4php/trunk/src/changes/changes.xml
incubator/log4php/trunk/src/examples/php/cache.php
incubator/log4php/trunk/src/examples/php/client.php
incubator/log4php/trunk/src/examples/php/console.php
incubator/log4php/trunk/src/examples/php/dailyfile.php
incubator/log4php/trunk/src/examples/php/echo.php
incubator/log4php/trunk/src/examples/php/file.php
incubator/log4php/trunk/src/examples/php/levelmatchfilter.php
incubator/log4php/trunk/src/examples/php/levelrangefilter.php
incubator/log4php/trunk/src/examples/php/mail.php
incubator/log4php/trunk/src/examples/php/mdc.php
incubator/log4php/trunk/src/examples/php/ndc.php
incubator/log4php/trunk/src/examples/php/php.php
incubator/log4php/trunk/src/examples/php/server.php
incubator/log4php/trunk/src/examples/php/simple.php
incubator/log4php/trunk/src/examples/php/stringmatchfilter.php
incubator/log4php/trunk/src/examples/php/syslog.php
incubator/log4php/trunk/src/main/php/Logger.php
incubator/log4php/trunk/src/main/php/LoggerHierarchy.php
incubator/log4php/trunk/src/main/php/LoggerLoggingEvent.php
incubator/log4php/trunk/src/main/php/LoggerManager.php
incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorBasic.php
incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php
incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorPhp.php
incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php
incubator/log4php/trunk/src/main/php/layouts/LoggerLayoutPattern.php
incubator/log4php/trunk/src/site/site.xml
incubator/log4php/trunk/src/test/php/bootstrap.php
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorIniTest.php
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorPhpTest.php
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorXmlTest.php
Modified: incubator/log4php/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/changes/changes.xml?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/changes/changes.xml (original)
+++ incubator/log4php/trunk/src/changes/changes.xml Sun Aug 2 15:01:32 2009
@@ -65,6 +65,7 @@
<action type="update" issue="LOG4PHP-63">PDOAppender should throw LoggerException on database problems (Christian Hammers)</action>
<action type="fix" issue="LOG4PHP-64">Remove deprecated call-by-reference in LoggerLayoutPattern (Christian Hammers)</action>
<action type="fix" issue="LOG4PHP-66">LoggerConfiguratorBasicTest fails in "mvn test" but not in phpunit (Christian Hammers)</action>
+ <action type="fix" issue="LOG4PHP-67">Refactoring: Use Logger instead of LoggerManager (Christian Hammers)</action>
<action type="update">Initial port to PHP 5 (Knut Urdalen)</action>
<action type="update">Established new unit test suite (Knut Urdalen)</action>
<action type="update">Added a range of examples (Knut Urdalen)</action>
Modified: incubator/log4php/trunk/src/examples/php/cache.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/cache.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/cache.php (original)
+++ incubator/log4php/trunk/src/examples/php/cache.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/cache.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
$cache = '../../../target/examples/hierarchy.cache';
@@ -27,7 +27,7 @@
if(!is_dir($dir)) {
mkdir($dir, 0777, true);
}
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
file_put_contents($cache, serialize($hierarchy));
}
$hierarchy = unserialize(file_get_contents($cache));
Modified: incubator/log4php/trunk/src/examples/php/client.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/client.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/client.php (original)
+++ incubator/log4php/trunk/src/examples/php/client.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/client.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->info("Hello World!");
?>
Modified: incubator/log4php/trunk/src/examples/php/console.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/console.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/console.php (original)
+++ incubator/log4php/trunk/src/examples/php/console.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/console.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Hello World!");
?>
Modified: incubator/log4php/trunk/src/examples/php/dailyfile.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/dailyfile.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/dailyfile.php (original)
+++ incubator/log4php/trunk/src/examples/php/dailyfile.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/dailyfile.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Hello World!");
?>
Modified: incubator/log4php/trunk/src/examples/php/echo.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/echo.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/echo.php (original)
+++ incubator/log4php/trunk/src/examples/php/echo.php Sun Aug 2 15:01:32 2009
@@ -17,7 +17,7 @@
*/
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/echo.properties');
-require_once dirname(__FILE__).'/../../main/php/LoggerManager.php';
-$logger = LoggerManager::getLogger('echo-example');
+require_once dirname(__FILE__).'/../../main/php/Logger.php';
+$logger = Logger::getLogger('echo-example');
$logger->debug("Hello World!");
?>
Modified: incubator/log4php/trunk/src/examples/php/file.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/file.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/file.php (original)
+++ incubator/log4php/trunk/src/examples/php/file.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/file.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Hello World!");
?>
Modified: incubator/log4php/trunk/src/examples/php/levelmatchfilter.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/levelmatchfilter.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/levelmatchfilter.php (original)
+++ incubator/log4php/trunk/src/examples/php/levelmatchfilter.php Sun Aug 2 15:01:32 2009
@@ -18,8 +18,8 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/levelmatchfilter.xml');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Matching and will be rejected");
$logger->info("Not matching and will be accepted");
?>
Modified: incubator/log4php/trunk/src/examples/php/levelrangefilter.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/levelrangefilter.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/levelrangefilter.php (original)
+++ incubator/log4php/trunk/src/examples/php/levelrangefilter.php Sun Aug 2 15:01:32 2009
@@ -18,8 +18,8 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/levelrangefilter.xml');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("This is a debug message");
$logger->info("This is an info message");
$logger->warn("This is a warning");
Modified: incubator/log4php/trunk/src/examples/php/mail.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/mail.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/mail.php (original)
+++ incubator/log4php/trunk/src/examples/php/mail.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/mail.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->fatal("Some critical message!");
?>
Modified: incubator/log4php/trunk/src/examples/php/mdc.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/mdc.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/mdc.php (original)
+++ incubator/log4php/trunk/src/examples/php/mdc.php Sun Aug 2 15:01:32 2009
@@ -18,10 +18,10 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/mdc.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
LoggerMDC::put('username', 'knut');
-$logger = LoggerManager::getRootLogger();
+$logger = Logger::getRootLogger();
$logger->debug("Testing MDC");
?>
Modified: incubator/log4php/trunk/src/examples/php/ndc.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/ndc.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/ndc.php (original)
+++ incubator/log4php/trunk/src/examples/php/ndc.php Sun Aug 2 15:01:32 2009
@@ -18,9 +18,9 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/mdc.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
-$logger = LoggerManager::getRootLogger();
+$logger = Logger::getRootLogger();
LoggerNDC::push('Context Message');
Modified: incubator/log4php/trunk/src/examples/php/php.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/php.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/php.php (original)
+++ incubator/log4php/trunk/src/examples/php/php.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/php.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Hello PHP!");
?>
Modified: incubator/log4php/trunk/src/examples/php/server.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/server.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/server.php (original)
+++ incubator/log4php/trunk/src/examples/php/server.php Sun Aug 2 15:01:32 2009
@@ -17,7 +17,7 @@
*/
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/server.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
require_once 'Net/Server.php';
require_once 'Net/Server/Handler.php';
@@ -27,7 +27,7 @@
var $hierarchy;
function onStart() {
- $this->hierarchy = LoggerManager::getLoggerRepository();
+ $this->hierarchy = Logger::getLoggerRepository();
}
function onReceiveData($clientId = 0, $data = "") {
Modified: incubator/log4php/trunk/src/examples/php/simple.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/simple.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/simple.php (original)
+++ incubator/log4php/trunk/src/examples/php/simple.php Sun Aug 2 15:01:32 2009
@@ -17,21 +17,21 @@
*/
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
class Log4phpTest {
private $_logger;
public function Log4phpTest() {
- $this->_logger = LoggerManager::getLogger('Log4phpTest');
+ $this->_logger = Logger::getLogger('Log4phpTest');
$this->_logger->debug('Hello!');
}
}
function Log4phpTestFunction() {
- $logger = LoggerManager::getLogger('Log4phpTestFunction');
+ $logger = Logger::getLogger('Log4phpTestFunction');
$logger->debug('Hello again!');
}
@@ -39,6 +39,6 @@
Log4phpTestFunction();
// Safely close all appenders with...
-LoggerManager::shutdown();
+Logger::shutdown();
?>
Modified: incubator/log4php/trunk/src/examples/php/stringmatchfilter.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/stringmatchfilter.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/stringmatchfilter.php (original)
+++ incubator/log4php/trunk/src/examples/php/stringmatchfilter.php Sun Aug 2 15:01:32 2009
@@ -18,8 +18,8 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/stringmatchfilter.xml');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->debug("Some text to match that will be rejected");
$logger->info("Some other text that will be accepted");
?>
Modified: incubator/log4php/trunk/src/examples/php/syslog.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/examples/php/syslog.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/examples/php/syslog.php (original)
+++ incubator/log4php/trunk/src/examples/php/syslog.php Sun Aug 2 15:01:32 2009
@@ -18,7 +18,7 @@
define('LOG4PHP_DIR', dirname(__FILE__).'/../../main/php');
define('LOG4PHP_CONFIGURATION', dirname(__FILE__).'/../resources/syslog.properties');
-require_once LOG4PHP_DIR.'/LoggerManager.php';
-$logger = LoggerManager::getRootLogger();
+require_once LOG4PHP_DIR.'/Logger.php';
+$logger = Logger::getRootLogger();
$logger->fatal("Hello World!");
?>
Modified: incubator/log4php/trunk/src/main/php/Logger.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/Logger.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/Logger.php (original)
+++ incubator/log4php/trunk/src/main/php/Logger.php Sun Aug 2 15:01:32 2009
@@ -18,6 +18,18 @@
*/
/**
+ * LOG4PHP_DIR points to the log4php root directory.
+ *
+ * If not defined it will be set automatically when the first package classfile
+ * is included
+ *
+ * @var string
+ */
+if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__));
+
+spl_autoload_register(array('Logger', 'autoload'));
+
+/**
* This is the central class in the log4j package. Most logging operations,
* except configuration, are done through this class.
*
@@ -57,8 +69,82 @@
/** @var Logger The parent of this category. Null if this is the root logger*/
private $parent = null;
-// /** @var LoggerHierarchy the object repository */
-// private $repository = null;
+ private static $_classes = array(
+ 'Logger' => '/Logger.php',
+ 'LoggerException' => '/LoggerException.php',
+ 'LoggerHierarchy' => '/LoggerHierarchy.php',
+ 'LoggerLayout' => '/LoggerLayout.php',
+ 'LoggerLevel' => '/LoggerLevel.php',
+ 'LoggerMDC' => '/LoggerMDC.php',
+ 'LoggerNDC' => '/LoggerNDC.php',
+ 'LoggerReflectionUtils' => '/LoggerReflectionUtils.php',
+ 'LoggerConfigurator' => '/LoggerConfigurator.php',
+ 'LoggerConfiguratorBasic' => '/configurators/LoggerConfiguratorBasic.php',
+ 'LoggerConfiguratorIni' => '/configurators/LoggerConfiguratorIni.php',
+ 'LoggerConfiguratorPhp' => '/configurators/LoggerConfiguratorPhp.php',
+ 'LoggerConfiguratorXml' => '/configurators/LoggerConfiguratorXml.php',
+ 'LoggerRoot' => '/LoggerRoot.php',
+ 'LoggerAppender' => '/LoggerAppender.php',
+ 'LoggerAppenderAdodb' => '/appenders/LoggerAppenderAdodb.php',
+ 'LoggerAppenderPDO' => '/appenders/LoggerAppenderPDO.php',
+ 'LoggerAppenderConsole' => '/appenders/LoggerAppenderConsole.php',
+ 'LoggerAppenderDailyFile' => '/appenders/LoggerAppenderDailyFile.php',
+ 'LoggerAppenderEcho' => '/appenders/LoggerAppenderEcho.php',
+ 'LoggerAppenderFile' => '/appenders/LoggerAppenderFile.php',
+ 'LoggerAppenderMail' => '/appenders/LoggerAppenderMail.php',
+ 'LoggerAppenderMailEvent' => '/appenders/LoggerAppenderMailEvent.php',
+ 'LoggerAppenderNull' => '/appenders/LoggerAppenderNull.php',
+ 'LoggerAppenderPhp' => '/appenders/LoggerAppenderPhp.php',
+ 'LoggerAppenderRollingFile' => '/appenders/LoggerAppenderRollingFile.php',
+ 'LoggerAppenderSocket' => '/appenders/LoggerAppenderSocket.php',
+ 'LoggerAppenderSyslog' => '/appenders/LoggerAppenderSyslog.php',
+ 'LoggerFormattingInfo' => '/helpers/LoggerFormattingInfo.php',
+ 'LoggerOptionConverter' => '/helpers/LoggerOptionConverter.php',
+ 'LoggerPatternConverter' => '/helpers/LoggerPatternConverter.php',
+ 'LoggerBasicPatternConverter' => '/helpers/LoggerBasicPatternConverter.php',
+ 'LoggerCategoryPatternConverter' => '/helpers/LoggerCategoryPatternConverter.php',
+ 'LoggerClassNamePatternConverter' => '/helpers/LoggerClassNamePatternConverter.php',
+ 'LoggerDatePatternConverter' => '/helpers/LoggerDatePatternConverter.php',
+ 'LoggerLiteralPatternConverter' => '/helpers/LoggerLiteralPatternConverter.php',
+ 'LoggerLocationPatternConverter' => '/helpers/LoggerLocationPatternConverter.php',
+ 'LoggerMDCPatternConverter' => '/helpers/LoggerMDCPatternConverter.php',
+ 'LoggerNamedPatternConverter' => '/helpers/LoggerNamedPatternConverter.php',
+ 'LoggerBasicPatternConverter' => '/helpers/LoggerBasicPatternConverter.php',
+ 'LoggerLiteralPatternConverter' => '/helpers/LoggerLiteralPatternConverter.php',
+ 'LoggerDatePatternConverter' => '/helpers/LoggerDatePatternConverter.php',
+ 'LoggerMDCPatternConverter' => '/helpers/LoggerMDCPatternConverter.php',
+ 'LoggerLocationPatternConverter' => '/helpers/LoggerLocationPatternConverter.php',
+ 'LoggerNamedPatternConverter' => '/helpers/LoggerNamedPatternConverter.php',
+ 'LoggerClassNamePatternConverter' => '/helpers/LoggerClassNamePatternConverter.php',
+ 'LoggerCategoryPatternConverter' => '/helpers/LoggerCategoryPatternConverter.php',
+ 'LoggerPatternParser' => '/helpers/LoggerPatternParser.php',
+ 'LoggerLayoutHtml' => '/layouts/LoggerLayoutHtml.php',
+ 'LoggerLayoutSimple' => '/layouts/LoggerLayoutSimple.php',
+ 'LoggerLayoutTTCC' => '/layouts/LoggerLayoutTTCC.php',
+ 'LoggerLayoutPattern' => '/layouts/LoggerLayoutPattern.php',
+ 'LoggerLayoutXml' => '/layouts/LoggerLayoutXml.php',
+ 'LoggerRendererDefault' => '/renderers/LoggerRendererDefault.php',
+ 'LoggerRendererObject' => '/renderers/LoggerRendererObject.php',
+ 'LoggerRendererMap' => '/renderers/LoggerRendererMap.php',
+ 'LoggerLocationInfo' => '/LoggerLocationInfo.php',
+ 'LoggerLoggingEvent' => '/LoggerLoggingEvent.php',
+ 'LoggerFilter' => '/LoggerFilter.php',
+ 'LoggerFilterDenyAll' => '/filters/LoggerFilterDenyAll.php',
+ 'LoggerFilterLevelMatch' => '/filters/LoggerFilterLevelMatch.php',
+ 'LoggerFilterLevelRange' => '/filters/LoggerFilterLevelRange.php',
+ 'LoggerFilterStringMatch' => '/filters/LoggerFilterStringMatch.php',
+ );
+
+ /**
+ * Class autoloader
+ * This method is provided to be invoked within an __autoload() magic method.
+ * @param string class name
+ */
+ public static function autoload($className) {
+ if(isset(self::$_classes[$className])) {
+ include LOG4PHP_DIR.self::$_classes[$className];
+ }
+ }
/**
* @var array collection of appenders
@@ -236,18 +322,35 @@
}
/**
- * Get a Logger by name (Delegate to {@link LoggerManager})
+ * Get a Logger by name (Delegate to {@link Logger})
*
* @param string $name logger name
* @param LoggerFactory $factory a {@link LoggerFactory} instance or null
* @return Logger
* @static
*/
- // TODO: remove method? confusing design
- public function getLogger($name) {
- return LoggerManager::getLogger($name);
+ public static function getLogger($name) {
+ return LoggerHierarchy::singleton()->getLogger($name);
+ }
+
+ /**
+ * Destroy loggers object tree.
+ *
+ * @static
+ * @return boolean
+ */
+ public static function resetConfiguration() {
+ return LoggerHierarchy::singleton()->resetConfiguration();
}
+ /**
+ * Safely close all appenders.
+ * @static
+ */
+ public static function shutdown() {
+ return LoggerHierarchy::singleton()->shutdown();
+ }
+
// /**
// * Return the the repository where this Category is attached.
// * @return LoggerHierarchy
@@ -278,20 +381,50 @@
// */
// // TODO: remove method? confusing design
// public function getRoot() {
-// return LoggerManager::getRootLogger();
+// return Logger::getRootLogger();
// }
/**
- * get the Root Logger (Delegate to {@link LoggerManager})
+ * get the Root Logger (Delegate to {@link Logger})
* @return LoggerRoot
* @static
*/
- // TODO: remove method? confusing design
public static function getRootLogger() {
- return LoggerManager::getRootLogger();
+ return LoggerHierarchy::singleton()->getRootLogger();
+ }
+
+ /**
+ * check if a given logger exists.
+ *
+ * @param string $name logger name
+ * @static
+ * @return boolean
+ */
+ public static function exists($name) {
+ return LoggerHierarchy::singleton()->exists($name);
+ }
+
+ /**
+ * Returns the LoggerHierarchy.
+ *
+ * @static
+ * @return LoggerHierarchy
+ */
+ public static function getLoggerRepository() {
+ return LoggerHierarchy::singleton();
}
/**
+ * Returns an array this whole Logger instances.
+ *
+ * @static
+ * @see Logger
+ * @return array
+ */
+ public static function getCurrentLoggers() {
+ return LoggerHierarchy::singleton()->getCurrentLoggers();
+ }
+ /**
* Is the appender passed as parameter attached to this category?
*
* @param LoggerAppender $appender
@@ -384,9 +517,9 @@
* @param LoggerHierarchy $repository
*/
// TODO: remove method?
- public function setHierarchy($repository) {
+// public function setHierarchy($repository) {
// $this->repository = $repository;
- }
+// }
/**
* Set the level of this Category.
@@ -404,3 +537,117 @@
$this->parent = $logger;
}
}
+
+
+// ---------------------------------------------------------------------------
+// ---------------------------------------------------------------------------
+// ---------------------------------------------------------------------------
+
+if (!defined('LOG4PHP_DEFAULT_INIT_OVERRIDE')) {
+ if (isset($_ENV['log4php.defaultInitOverride'])) {
+ /**
+ * @ignore
+ */
+ define('LOG4PHP_DEFAULT_INIT_OVERRIDE',
+ LoggerOptionConverter::toBoolean($_ENV['log4php.defaultInitOverride'], false)
+ );
+ } elseif (isset($GLOBALS['log4php.defaultInitOverride'])) {
+ /**
+ * @ignore
+ */
+ define('LOG4PHP_DEFAULT_INIT_OVERRIDE',
+ LoggerOptionConverter::toBoolean($GLOBALS['log4php.defaultInitOverride'], false)
+ );
+ } else {
+ /**
+ * Controls init execution
+ *
+ * With this constant users can skip the default init procedure that is
+ * called when this file is included.
+ *
+ * <p>If it is not user defined, log4php tries to autoconfigure using (in order):</p>
+ *
+ * - the <code>$_ENV['log4php.defaultInitOverride']</code> variable.
+ * - the <code>$GLOBALS['log4php.defaultInitOverride']</code> global variable.
+ * - defaults to <i>false</i>
+ *
+ * @var boolean
+ */
+ define('LOG4PHP_DEFAULT_INIT_OVERRIDE', false);
+ }
+}
+
+if (!defined('LOG4PHP_CONFIGURATION')) {
+ if (isset($_ENV['log4php.configuration'])) {
+ /**
+ * @ignore
+ */
+ define('LOG4PHP_CONFIGURATION', trim($_ENV['log4php.configuration']));
+ } else {
+ /**
+ * Configuration file.
+ *
+ * <p>This constant tells configurator classes where the configuration
+ * file is located.</p>
+ * <p>If not set by user, log4php tries to set it automatically using
+ * (in order):</p>
+ *
+ * - the <code>$_ENV['log4php.configuration']</code> enviroment variable.
+ * - defaults to 'log4php.properties'.
+ *
+ * @var string
+ */
+ define('LOG4PHP_CONFIGURATION', 'log4php.properties');
+ }
+}
+
+if (!defined('LOG4PHP_CONFIGURATOR_CLASS')) {
+ if ( strtolower(substr( LOG4PHP_CONFIGURATION, -4 )) == '.xml') {
+ /**
+ * @ignore
+ */
+ define('LOG4PHP_CONFIGURATOR_CLASS', 'LoggerConfiguratorXml');
+ } else {
+ /**
+ * Holds the configurator class name.
+ *
+ * <p>This constant is set with the fullname (path included but non the
+ * .php extension) of the configurator class that init procedure will use.</p>
+ * <p>If not set by user, log4php tries to set it automatically.</p>
+ * <p>If {@link LOG4PHP_CONFIGURATION} has '.xml' extension set the
+ * constants to '{@link LOG4PHP_DIR}/xml/{@link LoggerConfiguratorXml}'.</p>
+ * <p>Otherwise set the constants to
+ * '{@link LOG4PHP_DIR}/{@link LoggerConfiguratorIni}'.</p>
+ *
+ * <p><b>Security Note</b>: classfile pointed by this constant will be brutally
+ * included with a:
+ * <code>@include_once(LOG4PHP_CONFIGURATOR_CLASS . ".php");</code></p>
+ *
+ * @var string
+ */
+ define('LOG4PHP_CONFIGURATOR_CLASS', 'LoggerConfiguratorIni');
+ }
+}
+
+if (!LOG4PHP_DEFAULT_INIT_OVERRIDE) {
+ if (!LoggerDefaultInit()) {
+// LoggerLog::warn("LOG4PHP main() Default Init failed.");
+ }
+}
+
+/**
+ * Default init procedure.
+ *
+ * <p>This procedure tries to configure the {@link LoggerHierarchy} using the
+ * configurator class defined via {@link LOG4PHP_CONFIGURATOR_CLASS} that tries
+ * to load the configurator file defined in {@link LOG4PHP_CONFIGURATION}.
+ * If something goes wrong a warn is raised.</p>
+ * <p>Users can skip this procedure using {@link LOG4PHP_DEFAULT_INIT_OVERRIDE}
+ * constant.</p>
+ *
+ * @return boolean
+ */
+function LoggerDefaultInit() {
+ $configuratorClass = basename(LOG4PHP_CONFIGURATOR_CLASS);
+ return call_user_func(array($configuratorClass, 'configure'), LOG4PHP_CONFIGURATION);
+}
Modified: incubator/log4php/trunk/src/main/php/LoggerHierarchy.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerHierarchy.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerHierarchy.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerHierarchy.php Sun Aug 2 15:01:32 2009
@@ -83,7 +83,8 @@
*/
public function __construct(LoggerRoot $root) {
$this->root = $root;
- $this->root->setHierarchy($this);
+ // TODO: isn't necessary, access via singleton?'
+// $this->root->setHierarchy($this);
$this->setThreshold(LoggerLevel::getLevelAll());
$this->rendererMap = new LoggerRendererMap();
}
@@ -131,7 +132,8 @@
public function getLogger($name) {
if(!isset($this->ht[$name])) {
$this->ht[$name] = new Logger($name);;
- $this->ht[$name]->setHierarchy($this);
+ // TODO: isn't necessary, access via singleton?
+ // $this->ht[$name]->setHierarchy($this);
$nodes = explode('.', $name);
$firstNode = array_shift($nodes);
Modified: incubator/log4php/trunk/src/main/php/LoggerLoggingEvent.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerLoggingEvent.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerLoggingEvent.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerLoggingEvent.php Sun Aug 2 15:01:32 2009
@@ -263,7 +263,7 @@
if($this->logger !== null) {
$repository = $this->logger->getLoggerRepository();
} else {
- $repository = LoggerManager::getLoggerRepository();
+ $repository = Logger::getLoggerRepository();
}
if(method_exists($repository, 'getRendererMap')) {
$rendererMap = $repository->getRendererMap();
Modified: incubator/log4php/trunk/src/main/php/LoggerManager.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerManager.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerManager.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerManager.php Sun Aug 2 15:01:32 2009
@@ -32,6 +32,9 @@
/**
* Use the LoggerManager to get Logger instances.
*
+ * TODO: remove before releasing 2.0
+ *
+ * @deprecated
* @version $Revision$
* @package log4php
* @see Logger
Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorBasic.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorBasic.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorBasic.php (original)
+++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorBasic.php Sun Aug 2 15:01:32 2009
@@ -36,7 +36,7 @@
* @param string $url not used here
*/
public static function configure($url = null) {
- $root = LoggerManager::getRootLogger();
+ $root = Logger::getRootLogger();
$appender = new LoggerAppenderConsole('A1');
$appender->setLayout( new LoggerLayoutTTCC() );
$root->addAppender($appender);
@@ -46,13 +46,13 @@
* Reset the default hierarchy to its default.
* It is equivalent to
* <code>
- * LoggerManager::resetConfiguration();
+ * Logger::resetConfiguration();
* </code>
*
* @see LoggerHierarchy::resetConfiguration()
* @static
*/
public static function resetConfiguration() {
- LoggerManager::resetConfiguration();
+ Logger::resetConfiguration();
}
}
Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php (original)
+++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php Sun Aug 2 15:01:32 2009
@@ -101,7 +101,7 @@
*/
public static function configure($url = '') {
$configurator = new LoggerConfiguratorIni();
- $repository = LoggerManager::getLoggerRepository();
+ $repository = Logger::getLoggerRepository();
return $configurator->doConfigure($url, $repository);
}
@@ -113,7 +113,7 @@
*
* <b>The existing configuration is not cleared nor reset.</b>
* If you require a different behavior, then call
- * {@link LoggerManager::resetConfiguration()}
+ * {@link Logger::resetConfiguration()}
* method before calling {@link doConfigure()}.
*
* <p>The configuration file consists of statements in the format
Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorPhp.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorPhp.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorPhp.php (original)
+++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorPhp.php Sun Aug 2 15:01:32 2009
@@ -58,7 +58,7 @@
public static function configure($url = '') {
$configurator = new self();
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
return $configurator->doConfigure($url, $hierarchy);
}
Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php (original)
+++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php Sun Aug 2 15:01:32 2009
@@ -121,7 +121,7 @@
*/
public static function configure($url = '') {
$configurator = new self();
- $repository = LoggerManager::getLoggerRepository();
+ $repository = Logger::getLoggerRepository();
return $configurator->doConfigure($url, $repository);
}
@@ -166,7 +166,7 @@
*/
private function parse($xmlData, LoggerHierarchy $repository)
{
- // LoggerManager::resetConfiguration();
+ // Logger::resetConfiguration();
$this->repository = $repository;
$parser = xml_parser_create_ns();
@@ -367,7 +367,7 @@
case 'ROOT':
case self::XMLNS.':ROOT':
- $this->logger = LoggerManager::getRootLogger();
+ $this->logger = Logger::getRootLogger();
$this->state[] = self::ROOT_STATE;
break;
}
Modified: incubator/log4php/trunk/src/main/php/layouts/LoggerLayoutPattern.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/layouts/LoggerLayoutPattern.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/layouts/LoggerLayoutPattern.php (original)
+++ incubator/log4php/trunk/src/main/php/layouts/LoggerLayoutPattern.php Sun Aug 2 15:01:32 2009
@@ -39,7 +39,7 @@
*
* Then the statements
* <code>
- * $root = LoggerManager::getRoot();
+ * $root = Logger::getRoot();
* $root->debug("Message 1");
* $root->warn("Message 2");
* </code>
Added: incubator/log4php/trunk/src/site/apt/upgrading.apt
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/site/apt/upgrading.apt?rev=800094&view=auto
==============================================================================
--- incubator/log4php/trunk/src/site/apt/upgrading.apt (added)
+++ incubator/log4php/trunk/src/site/apt/upgrading.apt Sun Aug 2 15:01:32 2009
@@ -0,0 +1,29 @@
+~~ Licensed to the Apache Software Foundation (ASF) under one or more
+~~ contributor license agreements. See the NOTICE file distributed with
+~~ this work for additional information regarding copyright ownership.
+~~ The ASF licenses this file to You under the Apache License, Version 2.0
+~~ (the "License"); you may not use this file except in compliance with
+~~ the License. You may obtain a copy of the License at
+~~
+~~ http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing, software
+~~ distributed under the License is distributed on an "AS IS" BASIS,
+~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~~ See the License for the specific language governing permissions and
+~~ limitations under the License.
+ ------
+ Apache log4php Upgrading Instructions
+ ------
+ ------
+ ------
+
+Upgrading from previous versions to 2.0
+
+ Log4PHP 2.0 is not compatible with the previous versions. Please have the following in mind when
+ upgrading to Log4PHP 2.0 in your project:
+
+ * PHP5 is required instead of PHP4
+
+ * The LoggerManager class has been removed. Use Logger instead.
+
\ No newline at end of file
Modified: incubator/log4php/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/site/site.xml?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/site/site.xml (original)
+++ incubator/log4php/trunk/src/site/site.xml Sun Aug 2 15:01:32 2009
@@ -41,6 +41,7 @@
<item name="What is it?" href="/index.html"/>
<item name="Who uses it?" href="/showcase.html"/>
<item name="Install" href="/install.html"/>
+ <item name="Upgrading" href="/upgrading.html"/>
<item name="Quick start" href="/quickstart.html"/>
<!-- <item name="Usage" href="/usage.html"/> -->
<item name="Roadmap" href="/roadmap.html"/>
Copied: incubator/log4php/trunk/src/test/php/LoggerTest.php (from r800084, incubator/log4php/trunk/src/test/php/LoggerManagerTest.php)
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/LoggerTest.php?p2=incubator/log4php/trunk/src/test/php/LoggerTest.php&p1=incubator/log4php/trunk/src/test/php/LoggerManagerTest.php&r1=800084&r2=800094&rev=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/LoggerManagerTest.php (original)
+++ incubator/log4php/trunk/src/test/php/LoggerTest.php Sun Aug 2 15:01:32 2009
@@ -22,29 +22,29 @@
* @link http://logging.apache.org/log4php
*/
-class LoggerManagerTest extends PHPUnit_Framework_TestCase {
+class LoggerTest extends PHPUnit_Framework_TestCase {
public function testGetCurrentLoggers() {
- //var_dump(LoggerManager::getCurrentLoggers());
+ //var_dump(Logger::getCurrentLoggers());
self::markTestIncomplete();
}
public function testLoggerExist() {
-// $l = LoggerManager::getRootLogger();
+// $l = Logger::getRootLogger();
// self::assertEquals($l->getName(), 'root');
// $l->debug('test');
-// self::assertTrue(LoggerManager::exists('root'));
+// self::assertTrue(Logger::exists('root'));
self::markTestIncomplete();
}
public function testCanGetRootLogger() {
- $l = LoggerManager::getRootLogger();
+ $l = Logger::getRootLogger();
self::assertEquals($l->getName(), 'root');
}
public function testCanGetASpecificLogger() {
- $l = LoggerManager::getLogger('test');
+ $l = Logger::getLogger('test');
self::assertEquals($l->getName(), 'test');
}
Propchange: incubator/log4php/trunk/src/test/php/LoggerTest.php
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/log4php/trunk/src/test/php/LoggerTest.php
------------------------------------------------------------------------------
svn:mergeinfo =
Modified: incubator/log4php/trunk/src/test/php/bootstrap.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/bootstrap.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/bootstrap.php (original)
+++ incubator/log4php/trunk/src/test/php/bootstrap.php Sun Aug 2 15:01:32 2009
@@ -34,7 +34,7 @@
define('LOG4PHP_DEFAULT_INIT_OVERRIDE', true);
}
-require_once LOG4PHP_DIR.'/LoggerManager.php';
+require_once LOG4PHP_DIR.'/Logger.php';
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'PHPUnit/Framework/TestSuite.php';
Modified: incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php (original)
+++ incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php Sun Aug 2 15:01:32 2009
@@ -34,7 +34,7 @@
}
public function testConfigure() {
- $root = LoggerManager::getRootLogger();
+ $root = Logger::getRootLogger();
$appender = $root->getAppender('A1');
self::assertType('LoggerAppenderConsole', $appender);
$layout = $appender->getLayout();
@@ -42,7 +42,7 @@
}
public function testResetConfiguration() {
- $root = LoggerManager::getRootLogger();
+ $root = Logger::getRootLogger();
$appender = $root->getAppender('A1');
self::assertType('LoggerAppenderConsole', $appender);
$layout = $appender->getLayout();
Modified: incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorIniTest.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorIniTest.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorIniTest.php (original)
+++ incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorIniTest.php Sun Aug 2 15:01:32 2009
@@ -30,12 +30,12 @@
}
protected function tearDown() {
- LoggerManager::resetConfiguration();
+ Logger::resetConfiguration();
}
public function testConfigure() {
LoggerConfiguratorIni::configure('configurators/test1.properties');
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
$root = $hierarchy->getRootLogger();
self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel());
$appender = $root->getAppender("default");
@@ -55,7 +55,7 @@
public function testConfigureWithRootCategory() {
LoggerConfiguratorIni::configure('configurators/test3.properties');
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
$root = $hierarchy->getRootLogger();
self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel());
$appender = $root->getAppender("default");
Modified: incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorPhpTest.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorPhpTest.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorPhpTest.php (original)
+++ incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorPhpTest.php Sun Aug 2 15:01:32 2009
@@ -30,12 +30,12 @@
}
protected function tearDown() {
- LoggerManager::resetConfiguration();
+ Logger::resetConfiguration();
}
public function testConfigure() {
LoggerConfiguratorPhp::configure('configurators/test1.php');
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
$root = $hierarchy->getRootLogger();
self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel());
$appender = $root->getAppender("default");
Modified: incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorXmlTest.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorXmlTest.php?rev=800094&r1=800093&r2=800094&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorXmlTest.php (original)
+++ incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorXmlTest.php Sun Aug 2 15:01:32 2009
@@ -30,12 +30,12 @@
}
protected function tearDown() {
- LoggerManager::resetConfiguration();
+ Logger::resetConfiguration();
}
public function testConfigure() {
LoggerConfiguratorXml::configure('configurators/test1.xml');
- $hierarchy = LoggerManager::getLoggerRepository();
+ $hierarchy = Logger::getLoggerRepository();
$root = $hierarchy->getRootLogger();
self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel());
$appender = $root->getAppender("default");