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-tp32130920p32133371.html Sent from the Log4php - Users mailing list archive at Nabble.com.