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 > > > > > >