LOG4PHP-174:
* Using integer level constants for switching instead of strings.
* Removed call to console->debug() because the method does not exist.
* Removed call to console->trace() because it is not used for trace-level logging, but for outputting the call trace.
git-svn-id: https://svn.apache.org/repos/asf/logging/log4php/trunk@1306892 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/php/appenders/LoggerAppenderFirephp.php b/src/main/php/appenders/LoggerAppenderFirephp.php
index 89e9b8a..8527d87 100644
--- a/src/main/php/appenders/LoggerAppenderFirephp.php
+++ b/src/main/php/appenders/LoggerAppenderFirephp.php
@@ -75,28 +75,24 @@
public function append(LoggerLoggingEvent $event) {
$msg = $this->getLayout()->format($event);
- switch ($this->getLogLevel($event)) {
- case 'debug':
- $this->console->trace($msg); //includes backtrace
- break;
- case 'warn':
- $this->console->debug($msg);
- break;
- case 'error':
- $this->console->warn($msg);
- break;
- case 'fatal':
- $this->console->error($msg);
- break;
- default:
- $this->console->info($msg);
+ switch ($event->getLevel()->toInt()) {
+ case LoggerLevel::TRACE:
+ case LoggerLevel::DEBUG:
+ $this->console->log($msg);
+ break;
+ case LoggerLevel::INFO:
+ $this->console->info($msg);
+ break;
+ case LoggerLevel::WARN:
+ $this->console->warn($msg);
+ break;
+ case LoggerLevel::ERROR:
+ case LoggerLevel::FATAL:
+ $this->console->error($msg);
+ break;
}
}
- private function getLogLevel(LoggerLoggingEvent $event) {
- return strtolower($event->getLevel()->toString());
- }
-
/** Returns the target. */
public function getTarget() {
return $this->target;