I've noticed lately that the file based appenders (e.g. RollingFileAppender) 
sometime incur a significantly large delay (compared to the console appender) 
when writing log statements to a file. I'm currently experiencing delays of 
20-40 seconds, although my process is nearly idle and not doing any other IO.

I'm using more or less default settings for the appender:
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="/tmp/log/test.log"/>
        <param name="MaxFileSize" value="150KB"/>
        <param name="MaxBackupIndex" value="2"/>
        <layout class="org.apache.log4j.xml.XMLLayout">
                <param name="locationInfo" value="true"/>
        </layout>
</appender>

It offen happens that the output stops in den middle of an XML element which 
makes the file useless for parsing (in that state). As far as I understand 
the appenders do the IO in their own threads. I'd like to get a little bit 
more background information in order to nail down the problem. I've 
especially encountered the delay after introducing another thread in my 
application.

Olaf 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to