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/24 00:35:50 UTC

svn commit: r778048 - /incubator/log4php/trunk/src/main/php/Logger.php

Author: grobmeier
Date: Sat May 23 22:35:49 2009
New Revision: 778048

URL: http://svn.apache.org/viewvc?rev=778048&view=rev
Log:
reused logging source code

Modified:
    incubator/log4php/trunk/src/main/php/Logger.php

Modified: incubator/log4php/trunk/src/main/php/Logger.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/Logger.php?rev=778048&r1=778047&r2=778048&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/Logger.php (original)
+++ incubator/log4php/trunk/src/main/php/Logger.php Sat May 23 22:35:49 2009
@@ -121,15 +121,30 @@
 	 * @param mixed $caller caller object or caller string id
 	 */
 	public function debug($message, $caller = null) {
-		$debugLevel = LoggerLevel::getLevelDebug();
-		if($this->repository->isDisabled($debugLevel)) {
-			return;
-		}
-		if($debugLevel->isGreaterOrEqual($this->getEffectiveLevel())) {
-			$this->forcedLog($this->fqcn, $caller, $debugLevel, $message);
-		}
+		$this->logLevel($message, LoggerLevel::getLevelDebug(), $caller);
 	} 
 
+
+	/**
+	 * Log a message object with the INFO Level.
+	 *
+	 * @param mixed $message message
+	 * @param mixed $caller caller object or caller string id
+	 */
+	public function info($message, $caller = null) {
+		$this->logLevel($message, LoggerLevel::getLevelInfo(), $caller);
+	}
+
+	/**
+	 * Log a message with the WARN level.
+	 *
+	 * @param mixed $message message
+	 * @param mixed $caller caller object or caller string id
+	 */
+	public function warn($message, $caller = null) {
+		$this->logLevel($message, LoggerLevel::getLevelWarn(), $caller);
+	}
+	
 	/**
 	 * Log a message object with the ERROR level including the caller.
 	 *
@@ -137,13 +152,7 @@
 	 * @param mixed $caller caller object or caller string id
 	 */
 	public function error($message, $caller = null) {
-		$errorLevel = LoggerLevel::getLevelError();
-		if($this->repository->isDisabled($errorLevel)) {
-			return;
-		}
-		if($errorLevel->isGreaterOrEqual($this->getEffectiveLevel())) {
-			$this->forcedLog($this->fqcn, $caller, $errorLevel, $message);
-		}
+		$this->logLevel($message, LoggerLevel::getLevelError(), $caller);
 	}
 	
 	/**
@@ -153,12 +162,15 @@
 	 * @param mixed $caller caller object or caller string id
 	 */
 	public function fatal($message, $caller = null) {
-		$fatalLevel = LoggerLevel::getLevelFatal();
-		if($this->repository->isDisabled($fatalLevel)) {
+		$this->logLevel($message, LoggerLevel::getLevelFatal(), $caller);
+	}
+	
+	private function logLevel($message, $level, $caller = null) {
+	    if($this->repository->isDisabled($level)) {
 			return;
 		}
-		if($fatalLevel->isGreaterOrEqual($this->getEffectiveLevel())) {
-			$this->forcedLog($this->fqcn, $caller, $fatalLevel, $message);
+		if($level->isGreaterOrEqual($this->getEffectiveLevel())) {
+			$this->forcedLog($this->fqcn, $caller, $level, $message);
 		}
 	}
 	
@@ -282,22 +294,6 @@
 	}
 
 	/**
-	 * Log a message object with the INFO Level.
-	 *
-	 * @param mixed $message message
-	 * @param mixed $caller caller object or caller string id
-	 */
-	public function info($message, $caller = null) {
-		$infoLevel = LoggerLevel::getLevelInfo();
-		if($this->repository->isDisabled($infoLevel)) {
-			return;
-		}
-		if($infoLevel->isGreaterOrEqual($this->getEffectiveLevel())) {
-			$this->forcedLog($this->fqcn, $caller, $infoLevel, $message);
-		}
-	}
-	 
-	/**
 	 * Is the appender passed as parameter attached to this category?
 	 *
 	 * @param LoggerAppender $appender
@@ -419,20 +415,4 @@
 	public function setParent(Logger $logger) {
 		$this->parent = $logger;
 	} 
-
-	/**
-	 * Log a message with the WARN level.
-	 *
-	 * @param mixed $message message
-	 * @param mixed $caller caller object or caller string id
-	 */
-	public function warn($message, $caller = null) {
-		$warnLevel = LoggerLevel::getLevelWarn();
-		if($this->repository->isDisabled($warnLevel)) {
-			return;
-		}
-		if($warnLevel->isGreaterOrEqual($this->getEffectiveLevel())) {
-			$this->forcedLog($this->fqcn, $caller, $warnLevel, $message);
-		}
-	}
 }