Hi,
the logger is instantiated this way:
$_logger = Logger::getLogger('ldap');
$_logger->debug('Testlog');
thanks, threshold-attr has been removed
But I noticed, that the dailyfile.log will be created (without content),
so in any way the config seems to work ;)
Florian
Von:
Christian Grobmeier <[email protected]>
An:
Log4PHP User <[email protected]>
Datum:
03.03.2010 14:42
Betreff:
Re: Re: Illogical logging by rootLogger
Hi,
how do you instantiate your logger object?
I mean code like:
$logger = Logger::getLogger("b");
for the ldap
And I think you need to remove threshold="ALL" in the first tag, because
it will filter out everything
Christian
On Wed, Mar 3, 2010 at 2:35 PM, Florian Platzer <[email protected]>
wrote:
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