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