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/18 07:28:45 UTC
svn commit: r805283 -
/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php
Author: grobmeier
Date: Tue Aug 18 05:28:45 2009
New Revision: 805283
URL: http://svn.apache.org/viewvc?rev=805283&view=rev
Log:
cleaned up, formatting
Modified:
incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php
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=805283&r1=805282&r2=805283&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php (original)
+++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorIni.php Tue Aug 18 05:28:45 2009
@@ -88,20 +88,6 @@
*/
public function __construct() {
}
-
- /**
- * Configure the default repository using the resource pointed by <b>url</b>.
- * <b>Url</b> is any valid resurce as defined in {@link PHP_MANUAL#file} function.
- * Note that the resource will be search with <i>use_include_path</i> parameter
- * set to "1".
- *
- * @param string $url
- * @return boolean configuration result
- * @static
- */
- public function configure(LoggerHierarchy $hierarchy, $url = '') {
- return $this->doConfigure($url, $hierarchy);
- }
/**
* Read configuration from a file.
@@ -298,16 +284,15 @@
* configuration information is stored.
* @param LoggerHierarchy $repository the repository to apply the configuration
*/
- private function doConfigure($url, LoggerHierarchy $repository) {
+ public function configure(LoggerHierarchy $hierarchy, $url = '') {
$properties = @parse_ini_file($url);
if ($properties === false || count($properties) == 0) {
$error = error_get_last();
throw new LoggerException("LoggerConfiguratorIni: ".$error['message']);
}
- return $this->doConfigureProperties($properties, $repository);
+ return $this->doConfigureProperties($properties, $hierarchy);
}
-
/**
* Read configuration options from <b>properties</b>.
*
@@ -316,28 +301,13 @@
* @param LoggerHierarchy $hierarchy
*/
private function doConfigureProperties($properties, LoggerHierarchy $hierarchy) {
- /*
- $value = @$properties[LOGGER_DEBUG_KEY];
-
- if(!empty($value)) {
- LoggerLog::internalDebugging(LoggerOptionConverter::toBoolean($value, LoggerLog::internalDebugging()));
- }
- */
-
-
$thresholdStr = @$properties[self::THRESHOLD_PREFIX];
$hierarchy->setThreshold(LoggerOptionConverter::toLevel($thresholdStr, LoggerLevel::getLevelAll()));
-
$this->configureRootCategory($properties, $hierarchy);
$this->parseCatsAndRenderers($properties, $hierarchy);
-
return true;
}
- // --------------------------------------------------------------------------
- // Internal stuff
- // --------------------------------------------------------------------------
-
/**
* @param array $props array of properties
* @param LoggerHierarchy $hierarchy
@@ -352,21 +322,10 @@
}
if(empty($value)) {
-// LoggerLog::debug(
-// "LoggerPropertyConfigurator::configureRootCategory() ".
-// "Could not find root logger information. Is this OK?"
-// );
+ // TODO "Could not find root logger information. Is this OK?"
} else {
$root = $hierarchy->getRootLogger();
- // synchronized(root) {
- $this->parseCategory(
- $props,
- $root,
- $effectivePrefix,
- self::INTERNAL_ROOT_NAME,
- $value
- );
- // }
+ $this->parseCategory($props, $root, $effectivePrefix, self::INTERNAL_ROOT_NAME, $value);
}
}
@@ -387,10 +346,8 @@
}
$logger = $hierarchy->getLogger($loggerName);
- // synchronized(logger) {
- $this->parseCategory($props, $logger, $key, $loggerName, $value);
- $this->parseAdditivityForLogger($props, $logger, $loggerName);
- // }
+ $this->parseCategory($props, $logger, $key, $loggerName, $value);
+ $this->parseAdditivityForLogger($props, $logger, $loggerName);
} else if(strpos($key, self::RENDERER_PREFIX) === 0) {
$renderedClass = substr($key, strlen(self::RENDERER_PREFIX));
$renderingClass = $value;
@@ -409,10 +366,7 @@
* @param string $loggerName
*/
private function parseAdditivityForLogger($props, Logger $cat, $loggerName) {
- $value = LoggerOptionConverter::findAndSubst(
- self::ADDITIVITY_PREFIX . $loggerName,
- $props
- );
+ $value = LoggerOptionConverter::findAndSubst(self::ADDITIVITY_PREFIX . $loggerName, $props);
// touch additivity only if necessary
if(!empty($value)) {
@@ -432,7 +386,6 @@
* @return Logger
*/
private function parseCategory($props, Logger $logger, $optionKey, $loggerName, $value) {
-
// We must skip over ',' but not white space
$st = explode(',', $value);
@@ -451,11 +404,7 @@
// root category.
if('INHERITED' == strtoupper($levelStr) || 'NULL' == strtoupper($levelStr)) {
if($loggerName == self::INTERNAL_ROOT_NAME) {
-// TODO: throw exception?
-// LoggerLog::warn(
-// "LoggerPropertyConfigurator::parseCategory() ".
-// "The root logger cannot be set to null."
-// );
+ // TODO: throw exception? "The root logger cannot be set to null."
} else {
$logger->setLevel(null);
}
@@ -522,5 +471,4 @@
LoggerReflectionUtils::setPropertiesByObject($appender, $props, $prefix . ".");
return $appender;
}
-
}