Author: ihabunek
Date: Fri Apr  6 11:21:35 2012
New Revision: 1310279

URL: http://svn.apache.org/viewvc?rev=1310279&view=rev
Log:
Added handling of objects and arrays to FirePHP appender.

Modified:
    logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.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=1310279&r1=1310278&r2=1310279&view=diff
==============================================================================
--- logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php 
(original)
+++ logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFirephp.php Fri 
Apr  6 11:21:35 2012
@@ -71,9 +71,14 @@ class LoggerAppenderFirephp extends Logg
                        $this->warn('FirePHP is not installed correctly. 
Closing appender.');
                }
        }
-
+       
        public function append(LoggerLoggingEvent $event) {
-               $msg = $this->getLayout()->format($event);
+               $msg = $event->getMessage();
+               
+               // Skip formatting for objects and arrays which are handled by 
FirePHP.
+               if (!is_array($msg) && !is_object($msg)) {
+                       $msg = $this->getLayout()->format($event);
+               }
                
                switch ($event->getLevel()->toInt()) {
                        case LoggerLevel::TRACE:


Reply via email to