Author: floriansemm
Date: Tue Mar 20 19:24:57 2012
New Revision: 1303112
URL: http://svn.apache.org/viewvc?rev=1303112&view=rev
Log:
LOG4PHP-174 - Firephp appender logs to Firebug console.
Modified:
logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php
logging/log4php/trunk/src/test/php/appenders/LoggerAppenderFirephpTest.php
Modified: logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php
URL:
http://svn.apache.org/viewvc/logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php?rev=1303112&r1=1303111&r2=1303112&view=diff
==============================================================================
--- logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php
(original)
+++ logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php Tue
Mar 20 19:24:57 2012
@@ -86,12 +86,7 @@ class LoggerAppenderFirephp extends Logg
return; //Silently fail, if FirePHP is
unavailable
}
- $msg = '';
- if ($this->layout !== null) {
- $msg = trim($this->layout->format($event));
- } else {
- $msg = '[' . $event->getLevel()->toString() . '] - ' .
$event->getRenderedMessage();
- }
+ $msg = $this->formatMessage($event);
switch (strtolower($event->getLevel()->toString())) {
case 'debug':
@@ -111,6 +106,10 @@ class LoggerAppenderFirephp extends Logg
}
}
+ private function formatMessage(LoggerLoggingEvent $event) {
+ return '[' . $event->getLevel()->toString() . '] - ' .
$event->getRenderedMessage();
+ }
+
/**
* Disable
*
Modified:
logging/log4php/trunk/src/test/php/appenders/LoggerAppenderFirephpTest.php
URL:
http://svn.apache.org/viewvc/logging/log4php/trunk/src/test/php/appenders/LoggerAppenderFirephpTest.php?rev=1303112&r1=1303111&r2=1303112&view=diff
==============================================================================
--- logging/log4php/trunk/src/test/php/appenders/LoggerAppenderFirephpTest.php
(original)
+++ logging/log4php/trunk/src/test/php/appenders/LoggerAppenderFirephpTest.php
Tue Mar 20 19:24:57 2012
@@ -88,7 +88,7 @@ class LoggerAppenderFirephpTest extends
$appender->append($this->createEvent($expectedMessage,
$expectedLevel));
- $this->assertLog($console, $expectedMessage, 'debug');
+ $this->assertLog($console, $expectedMessage, 'debug', 'trace');
}
public function testAppend_HandleWarn() {
@@ -102,7 +102,7 @@ class LoggerAppenderFirephpTest extends
$appender->append($this->createEvent($expectedMessage,
$expectedLevel));
- $this->assertLog($console, $expectedMessage, 'warn');
+ $this->assertLog($console, $expectedMessage, 'warn', 'debug');
}
public function testAppend_HandleError() {
@@ -116,7 +116,7 @@ class LoggerAppenderFirephpTest extends
$appender->append($this->createEvent($expectedMessage,
$expectedLevel));
- $this->assertLog($console, $expectedMessage, 'error');
+ $this->assertLog($console, $expectedMessage, 'error', 'warn');
}
public function testAppend_HandleFatal() {
@@ -130,7 +130,7 @@ class LoggerAppenderFirephpTest extends
$appender->append($this->createEvent($expectedMessage,
$expectedLevel));
- $this->assertLog($console, $expectedMessage, 'fatal');
+ $this->assertLog($console, $expectedMessage, 'fatal', 'error');
}
public function testAppend_HandleDefault() {
@@ -144,12 +144,13 @@ class LoggerAppenderFirephpTest extends
$appender->append($this->createEvent($expectedMessage,
$expectedLevel));
- $this->assertLog($console, $expectedMessage, 'info');
+ $this->assertLog($console, $expectedMessage, 'info', 'info');
}
- public function assertLog($console, $expectedMessage, $logLevel) {
- $this->assertEquals('['.$logLevel.'] - '.$expectedMessage,
$console->getMessage());
- $this->assertEquals(1, $console->getCalls(), 'info wasn\'t
called once');
+ public function assertLog($console, $expectedMessage, $logLevel,
$calledMethod) {
+ $this->assertEquals('['.$logLevel.']'.' - '.$expectedMessage,
$console->getMessage());
+ $this->assertEquals(1, $console->getCalls(), 'wasn\'t called
once');
+ $this->assertEquals($calledMethod, $console->getCalledMethod());
}
}
@@ -162,6 +163,7 @@ class TestableLoggerAppenderFirePhp exte
class FirePHPSpy {
private $calls = 0;
private $message = '';
+ private $calledMethod = '';
public function getCalls() {
return $this->calls;
@@ -173,26 +175,35 @@ class FirePHPSpy {
public function trace($message) {
$this->calls++;
+ $this->calledMethod = 'trace';
$this->message = $message;
}
public function debug($message) {
- $this->calls++;
+ $this->calls++;
+ $this->calledMethod = 'debug';
$this->message = $message;
}
public function warn($message) {
- $this->calls++;
+ $this->calls++;
+ $this->calledMethod = 'warn';
$this->message = $message;
}
public function error($message) {
- $this->calls++;
+ $this->calls++;
+ $this->calledMethod = 'error';
$this->message = $message;
}
public function info($message) {
- $this->calls++;
+ $this->calls++;
+ $this->calledMethod = 'info';
$this->message = $message;
}
+
+ public function getCalledMethod() {
+ return $this->calledMethod;
+ }
}