ah well ok :-) I will try this tomorrow morning on my local setup - maybe its just something we overlook right now. Lets hope so :-) Thanks for trying
On Wed, Mar 3, 2010 at 3:25 PM, Florian Platzer <florian.plat...@kfv.at> wrote: > Of course! > First the bad news: It doesn't work :( > Good news: No error occured and currently you don't have to spend time in > writing testcases ;) > > > > Von: > Christian Grobmeier <grobme...@gmail.com> > An: > Log4PHP User <log4php-user@logging.apache.org> > Datum: > 03.03.2010 15:16 > Betreff: > Re: Re: Re: Re: Illogical logging by rootLogger > > > > wow, I think I will need to reproduce your case. > However... give it one last try, just as trial and error. > Can you replace the layout class? We had some bugs on the > PatternLayout lateley and maybe you are running into a very curious > one. This one should work at least: > <layout class="LoggerLayoutTTCC" /> > > If not, I will try to reproduce your problem. Otherwise I'll start > writing better testcases for the PatternLayouts :-( > > On Wed, Mar 3, 2010 at 3:01 PM, Florian Platzer <florian.plat...@kfv.at> > wrote: >> >> 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 >> >> >> >> >> >> >> > > >