You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by "Christian Grobmeier (JIRA)" <ji...@apache.org> on 2010/01/27 06:42:34 UTC
[jira] Resolved: (LOG4PHP-84) undefined method
getLoggerRepository() in LoggerLoggingEvent
[ https://issues.apache.org/jira/browse/LOG4PHP-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christian Grobmeier resolved LOG4PHP-84.
----------------------------------------
Resolution: Fixed
Fix Version/s: (was: 2.1)
2.0
This is already fixed in the 2.0 release
> undefined method getLoggerRepository() in LoggerLoggingEvent
> ------------------------------------------------------------
>
> Key: LOG4PHP-84
> URL: https://issues.apache.org/jira/browse/LOG4PHP-84
> Project: Log4php
> Issue Type: Bug
> Components: Code
> Affects Versions: 2.0
> Reporter: Christian Hammers
> Fix For: 2.0
>
>
> Hi
> LoggerRepositories were recently removed, or? One occurence in LoggerLoggingEvent is still left.
> Fatal error: Call to undefined method LoggerRoot::getLoggerRepository() in /srv/home/james/workspace/log4php/src/main/php/LoggerLoggingEvent.php on line 266
> Call Stack:
> 0.0007 123248 1. {main}() /srv/home/james/workspace/log4php/src/examples/php/renderer_default.php:0
> 0.0217 1035952 2. Logger->debug() /srv/home/james/workspace/log4php/src/examples/php/renderer_default.php:38
> 0.0217 1036280 3. Logger->logLevel() /srv/home/james/workspace/log4php/src/main/php/Logger.php:215
> 0.0217 1036664 4. Logger->forcedLog() /srv/home/james/workspace/log4php/src/main/php/Logger.php:330
> 0.0218 1039616 5. Logger->callAppenders() /srv/home/james/workspace/log4php/src/main/php/Logger.php:272
> 0.0218 1040432 6. LoggerAppender->doAppend() /srv/home/james/workspace/log4php/src/main/php/Logger.php:409
> 0.0218 1040688 7. LoggerAppenderEcho->append() /srv/home/james/workspace/log4php/src/main/php/LoggerAppender.php:134
> 0.0218 1040816 8. LoggerLayoutSimple->format() /srv/home/james/workspace/log4php/src/main/php/appenders/LoggerAppenderEcho.php:77
> 0.0219 1041136 9. LoggerLoggingEvent->getRenderedMessage() /srv/home/james/workspace/log4php/src/main/php/layouts/LoggerLayoutSimple.php:57
> Reproducable with:
> log4php.renderer.MyClass = MyClassRenderer
> log4php.appender.default = LoggerAppenderEcho
> log4php.appender.default.layout = LoggerLayoutSimple
> log4php.rootLogger = DEBUG, default
> and:
> require_once dirname(__FILE__).'/../../main/php/Logger.php';
> Logger::configure(dirname(__FILE__).'/../resources/renderer_default.properties');
> class Person {
> public $firstName = 'John';
> public $lastName = 'Doe';
> }
> class MyClassRenderer implements LoggerRendererObject {
> public function render($o) {
> return $o->lastName.', '.$o->firstName;
> }
> }
> $person = new Person();
> $logger = Logger::getRootLogger();
> $logger->debug("Now comes the current person object:");
> $logger->debug($person);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.