It seems this site parses messages it seems to hide my param tags. For completeness, the XML I was using was:-
<appender name="myAppender" class="LoggerAppenderFile"> <layout class="LoggerLayoutSimple" /> <p a r a m name="file" value="c:\\logger.txt" > <p a r a m name="append" value="true" /> </appender> krazykev wrote: > > YOU WON'T BELIEVE THIS!!!!!! > > The XML is posted isn't complete. There was in fact an error. I was > using:- > > <appender name="myAppender" class="LoggerAppenderFile"> > <layout class="LoggerLayoutSimple" /> > > > </appender> > > Seen the mistake???? > > There is no closing slash after logger.txt - it shoud be:- > > In my defence this error also exists in the documentation > > http://logging.apache.org/log4php/quickstart.html > > There is no closing slash after myLog.log > > All works fine now!!!! Knew it would be something simple > £$%^"%^£$%"£$%"£$%"£$%£"$% > > > krazykev wrote: >> >> Yes - the xml I posted is complete. >> >> Not sure about your link - I am only changing the order of the appenders. >> All apenders still appear before the logger. I should have made that >> clear. >> >> I am still working on this - so far it appears that when parsing the >> FileAppender xml, for some reason the close tag callback is not getting >> executed. Still tracking down why and where. >> >> >> Christian grobmeier wrote: >>> >>>> Your print_r trick stops the php loading. >>> >>> wtf - the xml you posted was complete? >>> >>>> What I have noticed though is that the log4php parser stops parsing >>>> after >>>> the file appender section! So if this appender is last there could be >>>> the 2 >>>> stdout out appenders. If its first there won't be any. Still going >>>> through >>>> the log4php code. >>> >>> Yes, please read this issue: >>> https://issues.apache.org/jira/browse/LOG4PHP-101 >>> Patches welcome ;-) >>> >>> >>>> >>>> >>>> >>>> Christian grobmeier wrote: >>>>> >>>>>> You are right, the echo statement isn't code good. BUt it works. I >>>>>> have >>>>>> changed it though and it doesn't make a difference. >>>>> >>>>> OK :-) >>>>> >>>>> Yes, you can try: >>>>> >>>>> print_r( Logger::getAllAppenders() ); >>>>> >>>>> This should print all configurated appenders. If there is nothing >>>>> returned, we need to look on your xml or on the location of your xml >>>>> >>>>> >>>>>> I am currently going >>>>>> through the log4php code to see if I can spot the problem. >>>>>> >>>>>> Any other ideas? >>>>>> >>>>>> >>>>>> Christian grobmeier wrote: >>>>>>> >>>>>>> Hi >>>>>>> >>>>>>> did you realize you pasted: >>>>>>> echo Hello World; >>>>>>> >>>>>>> while it should be >>>>>>> echo "Hello World"; >>>>>>> >>>>>>> Can you check if this is truth? >>>>>>> >>>>>>> Cheers >>>>>>> >>>>>>> >>>>>>> On Mon, Jul 25, 2011 at 5:49 PM, krazykev <k.mel...@theiet.org> >>>>>>> wrote: >>>>>>>> >>>>>>>> Thanks Christian, >>>>>>>> >>>>>>>> nice ideas but no luck. The changes to the config file made no >>>>>>>> difference. >>>>>>>> And the error reporting line doesn't add any errors to stdout (or >>>>>>>> should >>>>>>>> I >>>>>>>> be looking elsewhere)? >>>>>>>> Kev >>>>>>>> >>>>>>>> >>>>>>>> Christian grobmeier wrote: >>>>>>>>> >>>>>>>>> Hey Kev, >>>>>>>>> >>>>>>>>> did you try this: >>>>>>>>> >>>>>>>>> <appender name="myAppender" class="LoggerAppenderFile"> >>>>>>>>> <layout class="LoggerLayoutSimple" /> >>>>>>>>> >>>>>>>>> >>>>>>>>> </appender> >>>>>>>>> >>>>>>>>> Replace file value with your log location. Maybe its some >>>>>>>>> configuration >>>>>>>>> missing. >>>>>>>>> >>>>>>>>> And you can try to call this in the first line of your script: >>>>>>>>> >>>>>>>>> error_reporting(E_ALL); >>>>>>>>> >>>>>>>>> This should bring up any errors, if any. >>>>>>>>> >>>>>>>>> Let me know what the outcome is >>>>>>>>> Cheers >>>>>>>>> Christian >>>>>>>>> >>>>>>>>> On Mon, Jul 25, 2011 at 1:27 PM, krazykev <k.mel...@theiet.org> >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> I hope someone can help me with this - I'm baffled. New to >>>>>>>>>> log4php, >>>>>>>>>> not >>>>>>>>>> new >>>>>>>>>> to log4net or software development/administration. >>>>>>>>>> >>>>>>>>>> I am trying to use log4php to write to a file. My php file is >>>>>>>>>> just >>>>>>>>>> like >>>>>>>>>> the >>>>>>>>>> tutorial. >>>>>>>>>> >>>>>>>>>> <?php >>>>>>>>>> include('src/main/php/Logger.php'); >>>>>>>>>> Logger::configure('src/main/php/log4php.xml'); >>>>>>>>>> $log = Logger::getLogger('myLogger'); >>>>>>>>>> >>>>>>>>>> // Start logging >>>>>>>>>> $log->trace("My first message."); // Not logged because TRACE < >>>>>>>>>> WARN >>>>>>>>>> $log->debug("My second message."); // Not logged because DEBUG < >>>>>>>>>> WARN >>>>>>>>>> $log->info("My third message."); // Not logged because INFO < >>>>>>>>>> WARN >>>>>>>>>> $log->warn("My fourth message."); // Logged because WARN >= >>>>>>>>>> WARN >>>>>>>>>> $log->error("My fifth message."); // Logged because ERROR >= >>>>>>>>>> WARN >>>>>>>>>> $log->fatal("My sixth message."); // Logged because FATAL >= >>>>>>>>>> WARN >>>>>>>>>> >>>>>>>>>> echo Hello World; >>>>>>>>>> ?> >>>>>>>>>> >>>>>>>>>> If I use this log4php.xml file, it works perfectly and I get >>>>>>>>>> STDOUT >>>>>>>>>> twice. >>>>>>>>>> >>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>>> <log4php:configuration >>>>>>>>>> xmlns:log4php="http://logging.apache.org/log4php/"> >>>>>>>>>> >>>>>>>>>> <appender name="default" class="LoggerAppenderConsole"> >>>>>>>>>> >>>>>>>>>> </appender> >>>>>>>>>> >>>>>>>>>> <appender name="default2" class="LoggerAppenderConsole"> >>>>>>>>>> >>>>>>>>>> </appender> >>>>>>>>>> >>>>>>>>>> <root> >>>>>>>>>> <appender_ref ref="default" /> >>>>>>>>>> <appender_ref ref="default2" /> >>>>>>>>>> </root> >>>>>>>>>> </log4php:configuration> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> BUT.... if I add this >>>>>>>>>> >>>>>>>>>> <appender name="myAppender" class="LoggerAppenderFile"> >>>>>>>>>> >>>>>>>>>> </appender> >>>>>>>>>> >>>>>>>>>> I just get "Hello world" on STDOUT. All appenders stop working. >>>>>>>>>> I >>>>>>>>>> have >>>>>>>>>> tried different file paths and have set the file permissions to >>>>>>>>>> full >>>>>>>>>> access >>>>>>>>>> for everyone so I am stumped. How can I see what log4php is >>>>>>>>>> doing? >>>>>>>>>> >>>>>>>>>> I am using PHP 5.3 and IIS 7. >>>>>>>>>> >>>>>>>>>> Any help would be appreciated. >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Kev >>>>>>>>>> -- >>>>>>>>>> View this message in context: >>>>>>>>>> http://old.nabble.com/LoggerAppenderFile-on-Windows-tp32130920p32130920.html >>>>>>>>>> Sent from the Log4php - Users mailing list archive at Nabble.com. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> http://www.grobmeier.de >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: >>>>>>>> http://old.nabble.com/LoggerAppenderFile-on-Windows-tp32130920p32132930.html >>>>>>>> Sent from the Log4php - Users mailing list archive at Nabble.com. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> http://www.grobmeier.de >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> View this message in context: >>>>>> http://old.nabble.com/LoggerAppenderFile-on-Windows-tp32130920p32133042.html >>>>>> Sent from the Log4php - Users mailing list archive at Nabble.com. >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> http://www.grobmeier.de >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/LoggerAppenderFile-on-Windows-tp32130920p32133201.html >>>> Sent from the Log4php - Users mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> >>> -- >>> http://www.grobmeier.de >>> >>> >> >> > > -- View this message in context: http://old.nabble.com/LoggerAppenderFile-on-Windows-tp32130920p32133396.html Sent from the Log4php - Users mailing list archive at Nabble.com.