Hi,

thanks for your response!
I've now tried to use a xml configuration file and had a look in the 
xml/log4php.dtd

Thats the result:

<log4php:configuration xmlns:log4php="http://logging.apache.org/log4php/"; 
threshold="ALL">
        <root>
        <level value="FATAL" />
        <appender_ref ref="echo" />
    </root>
 
        <logger name="ldap">
                <level value="DEBUG" />
                <appender_ref ref="echo" />
        </logger>
 
        <logger name="mssql">
                <level value="DEBUG" />
                <appender_ref ref="dailyfile" />
        </logger>
 
        <logger name="mysql">
                <level value="DEBUG" />
                <appender_ref ref="dailyfile" />
        </logger>
 
    <appender name="dailyfile" class="LoggerAppenderDailyFile">
                <param name="append" value="true" />
                <param name="datePattern" value="Ymd" />
                <param name="file" value="xyz.log" />
        <layout class="LoggerLayoutPattern">
                        <param name="conversionPattern" value="%d{H:i:s} 
%-5p %c %X{username}: %m in %F at %L%n" />
                </layout>
    </appender>
 
        <appender name="echo" class="LoggerAppenderEcho">
        <layout class="LoggerLayoutPattern">
                        <param name="conversionPattern" value="%d{Y-m-d 
H:i:s} %-5p %c %X{username}: %m in %F at %L%n" />
                </layout>
    </appender>
 
        <appender name="email" class="LoggerAppenderMailEvent">
                <param name="from" value="[email protected]" />
                <param name="to" value="[email protected]" />
                <param name="subject" value="Error" />
                <param name="smtpHost" value="0.0.0.0" />
        <layout class="LoggerLayoutPattern">
                        <param name="conversionPattern" value="%d{Y-m-d 
H:i:s} %-5p %c %X{username}: %m in %F at %L%n" />
                </layout>
    </appender>
 
</log4php:configuration>


But now there is nothing logged any more, so I think that any tags are not 
configured properly...
Could you please check this?

Florian



Von:
Christian Grobmeier <[email protected]>
An:
Log4PHP User <[email protected]>
Datum:
03.03.2010 13:51
Betreff:
Re: Illogical logging by rootLogger



Hi,

at first glance, I would think the same. I will need to try it out. 
However - please have in mind that the php configuration is still 
experimental. Maybe you are running into a bug here. Did you try the old 
fashioned way with xml or property file?

Christian

On Wed, Mar 3, 2010 at 1:44 PM, Florian Platzer <[email protected]> 
wrote:
I created the following log4php configuration file and wondered, why a

$logger->debug('xyz')

on ldap-logger created an formatted log4php-output on the webpage:

return array(
                       'rootLogger' => array(
                               'level' => 'FATAL',
                               'appenders' => array('echo'),
                       ),
                       'loggers' => array(
                               'ldap' => array(
                                       'level' => 'DEBUG',
                                       'appenders' => array('email'),
                               ),
                       ),
                       'appenders' => array(
                               'echo' => array(
                                       'class' => 'LoggerAppenderEcho',
                                       'layout' => array(
                                               'class' =>
'LoggerLayoutPattern',
                                               'conversionPattern' =>
"%d{Y-m-d H:i:s} %-5p %c %X{username}: %m in %F at %L%n",
                                       ),
                               ),
                               'email' => array(
                                       'class' =>
'LoggerAppenderMailEvent',
                                       'layout' => array(
                                               'class' =>
'LoggerLayoutPattern',
                                               'conversionPattern' =>
"%d{Y-m-d H:i:s} %-5p %c %X{username}: %m in %F at %L%n",
                                       ),
                                       'from' => '[email protected]',
                                       'to' => '[email protected]',
                                       'subject' => 'Error',
                                       'smtpHost' => '0.0.0.0',
                               ),
                       ),
               );


In my understanding, the rootLogger only should log in case of FATAL
errors!?

Florian



Reply via email to