Hi I find the Logger::getLoggerRepository() in the SVN history in some changes from May. I copied the file from a directory with an old svn version or so... I revert it.
bye, -christian- Am Wed, 7 Oct 2009 07:02:39 +0200 schrieb Christian Grobmeier <[email protected]>: > > Any ideas? > > In ci i don't see a Logger:: getLoggerRepository method at the > moment... so i think this fix will break :-) > > > > > 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; > >
