Hello

Three weeks ago I made the following change, the last one that is left now,
but I cannot exactly remember what I was trying to solve with it! ;-)

Logger::getHierarchy() is marked as @deprecated so replacing it cannot hurt.
Checking for null values neither, I guess.

Any ideas?

bye,

-christian-



--- ../log4php/src/main/php/LoggerLoggingEvent.php      2009-10-06 
21:24:42.000000000 +0200
+++ src/main/php/LoggerLoggingEvent.php 2009-10-06 21:23:55.000000000 +0200
@@ -261,9 +261,13 @@
                        if(is_string($this->message)) {
                                        $this->renderedMessage = $this->message;
                        } else {
-                       $hierarchy = Logger::getHierarchy();
-                               if(method_exists($hierarchy, 'getRendererMap')) 
{
-                                       $rendererMap = 
$hierarchy->getRendererMap();
+                               if($this->logger !== null) {
+                                       $repository = 
$this->logger->getLoggerRepository();
+                               } else {
+                                       $repository = 
Logger::getLoggerRepository();
+                               }
+                               if(method_exists($repository, 
'getRendererMap')) {
+                                       $rendererMap = 
$repository->getRendererMap();
                                        $this->renderedMessage= 
$rendererMap->findAndRender($this->message);
                                } else {
                                        $this->renderedMessage =
                                        (string)$this->message;

Reply via email to