You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ih...@apache.org on 2011/12/22 14:19:05 UTC
svn commit: r1222216 -
/logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php
Author: ihabunek
Date: Thu Dec 22 13:19:05 2011
New Revision: 1222216
URL: http://svn.apache.org/viewvc?rev=1222216&view=rev
Log:
LoggerLoggingEvent: Removed unnecessary function_exists checks and casting operations. Other minor improvements.
Modified:
logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php
Modified: logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php
URL: http://svn.apache.org/viewvc/logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php?rev=1222216&r1=1222215&r2=1222216&view=diff
==============================================================================
--- logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php (original)
+++ logging/log4php/trunk/src/main/php/LoggerLoggingEvent.php Thu Dec 22 13:19:05 2011
@@ -39,26 +39,23 @@ class LoggerLoggingEvent {
private $logger = null;
/**
- * The category (logger) name.
- * This field will be marked as private in future
- * releases. Please do not access it directly.
- * Use the {@link getLoggerName()} method instead.
- * @deprecated
- */
+ * The category (logger) name.
+ * This field will be marked as private in future
+ * releases. Please do not access it directly.
+ * Use the {@link getLoggerName()} method instead.
+ * @deprecated
+ */
private $categoryName;
/**
- * Level of logging event.
- * <p> This field should not be accessed directly. You shoud use the
- * {@link getLevel()} method instead.
- *
- * @deprecated
- * @var LoggerLevel
- */
+ * Level of the logging event.
+ * @var LoggerLevel
+ */
protected $level;
/**
- * @var string The nested diagnostic context (NDC) of logging event.
+ * The nested diagnostic context (NDC) of logging event.
+ * @var string
*/
private $ndc;
@@ -118,7 +115,7 @@ class LoggerLoggingEvent {
/**
* Instantiate a LoggingEvent from the supplied parameters.
*
- * <p>Except {@link $timeStamp} all the other fields of
+ * Except {@link $timeStamp} all the other fields of
* LoggerLoggingEvent are filled when actually needed.
*
* @param string $fqcn name of the caller class.
@@ -141,12 +138,7 @@ class LoggerLoggingEvent {
if($timeStamp !== null && is_float($timeStamp)) {
$this->timeStamp = $timeStamp;
} else {
- if(function_exists('microtime')) {
- // get microtime as float
- $this->timeStamp = microtime(true);
- } else {
- $this->timeStamp = floatval(time());
- }
+ $this->timeStamp = microtime(true);
}
if ($throwable !== null && $throwable instanceof Exception) {
@@ -175,38 +167,34 @@ class LoggerLoggingEvent {
if($this->locationInfo === null) {
$locationInfo = array();
-
- if(function_exists('debug_backtrace')) {
- $trace = debug_backtrace();
- $prevHop = null;
- // make a downsearch to identify the caller
- $hop = array_pop($trace);
- while($hop !== null) {
- if(isset($hop['class'])) {
- // we are sometimes in functions = no class available: avoid php warning here
- $className = strtolower($hop['class']);
- if(!empty($className) and ($className == 'logger' or $className == 'loggercategory' or
- strtolower(get_parent_class($className)) == 'logger' or
- strtolower(get_parent_class($className)) == 'loggercategory')) {
- $locationInfo['line'] = $hop['line'];
- $locationInfo['file'] = $hop['file'];
- break;
- }
+ $trace = debug_backtrace();
+ $prevHop = null;
+ // make a downsearch to identify the caller
+ $hop = array_pop($trace);
+ while($hop !== null) {
+ if(isset($hop['class'])) {
+ // we are sometimes in functions = no class available: avoid php warning here
+ $className = strtolower($hop['class']);
+ if(!empty($className) and ($className == 'logger' or
+ strtolower(get_parent_class($className)) == 'logger')) {
+ $locationInfo['line'] = $hop['line'];
+ $locationInfo['file'] = $hop['file'];
+ break;
}
- $prevHop = $hop;
- $hop = array_pop($trace);
- }
- $locationInfo['class'] = isset($prevHop['class']) ? $prevHop['class'] : 'main';
- if(isset($prevHop['function']) and
- $prevHop['function'] !== 'include' and
- $prevHop['function'] !== 'include_once' and
- $prevHop['function'] !== 'require' and
- $prevHop['function'] !== 'require_once') {
-
- $locationInfo['function'] = $prevHop['function'];
- } else {
- $locationInfo['function'] = 'main';
}
+ $prevHop = $hop;
+ $hop = array_pop($trace);
+ }
+ $locationInfo['class'] = isset($prevHop['class']) ? $prevHop['class'] : 'main';
+ if(isset($prevHop['function']) and
+ $prevHop['function'] !== 'include' and
+ $prevHop['function'] !== 'include_once' and
+ $prevHop['function'] !== 'require' and
+ $prevHop['function'] !== 'require_once') {
+
+ $locationInfo['function'] = $prevHop['function'];
+ } else {
+ $locationInfo['function'] = 'main';
}
$this->locationInfo = new LoggerLocationInfo($locationInfo, $this->fqcn);
@@ -288,14 +276,9 @@ class LoggerLoggingEvent {
public function getRenderedMessage() {
if($this->renderedMessage === null and $this->message !== null) {
if(is_string($this->message)) {
- $this->renderedMessage = $this->message;
+ $this->renderedMessage = $this->message;
} else {
- // $this->logger might be null or an instance of Logger or RootLogger
- // But in contrast to log4j, in log4php there is only have one LoggerHierarchy so there is
- // no need figure out which one is $this->logger part of.
- // TODO: Logger::getHierarchy() is marked @deprecated!
- $repository = Logger::getHierarchy();
- $rendererMap = $repository->getRendererMap();
+ $rendererMap = Logger::getHierarchy()->getRendererMap();
$this->renderedMessage= $rendererMap->findAndRender($this->message);
}
}
@@ -303,18 +286,13 @@ class LoggerLoggingEvent {
}
/**
- * Returns the time when the application started, in seconds
- * elapsed since 01.01.1970 plus microseconds if available.
+ * Returns the time when the application started, as a UNIX timestamp
+ * with microseconds.
* @return float
*/
public static function getStartTime() {
if(!isset(self::$startTime)) {
- if (function_exists('microtime')) {
- // microtime as float
- self::$startTime = microtime(true);
- } else {
- self::$startTime = floatval(time());
- }
+ self::$startTime = microtime(true);
}
return self::$startTime;
}
@@ -331,8 +309,8 @@ class LoggerLoggingEvent {
* @return the time after event starttime when this event has occured
*/
public function getTime() {
- $eventTime = (float)$this->getTimeStamp();
- $eventStartTime = (float)LoggerLoggingEvent::getStartTime();
+ $eventTime = $this->getTimeStamp();
+ $eventStartTime = LoggerLoggingEvent::getStartTime();
return number_format(($eventTime - $eventStartTime) * 1000, 0, '', '');
}