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.