Yes, it should be so, but I'm afraid it isn't
If I switch the ldap-appender from "ldap" to "echo", then I get the same 
result - nothing.

Xml in general is absolutely no problem, but due to the documentation php 
config was easier to understand/work with it.



Von:
Christian Grobmeier <grobme...@gmail.com>
An:
Log4PHP User <log4php-user@logging.apache.org>
Datum:
03.03.2010 14:55
Betreff:
Re: Re: Re: Illogical logging by rootLogger



Ok - so with your current setup you should see the 'Testlog" on echo
the dailyfile might be created when configuration of log4php happens - 
would need a look into code to verify :-)
So besides you MailEvent Issue - is this now working better for you? Is it 
a problem to use XML cnfiguration instead of ph configuration at the 
moment?


On Wed, Mar 3, 2010 at 2:50 PM, Florian Platzer <florian.plat...@kfv.at> 
wrote:
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 <grobme...@gmail.com>
An:
Log4PHP User <log4php-user@logging.apache.org>
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 <florian.plat...@kfv.at>
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="m...@kfv.at" />
              <param name="to" value="m...@kfv.at" />
              <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 <grobme...@gmail.com>
An:
Log4PHP User <log4php-user@logging.apache.org>
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 <florian.plat...@kfv.at>
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' => 'f...@mail.com',
                                     'to' => 't...@mail.com',
                                     '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