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;