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.

Reply via email to