> 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

Reply via email to