You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Andre Bogus (JIRA)" <ji...@apache.org> on 2014/02/06 17:10:17 UTC

[jira] [Commented] (LOG4J2-392) Intermittent errors with appenders

    [ https://issues.apache.org/jira/browse/LOG4J2-392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13893486#comment-13893486 ] 

Andre Bogus commented on LOG4J2-392:
------------------------------------

Hi Remko,

I just built HEAD and tested the AppenderOverwhelmer again. This indeed removes the AppenderRuntimeException. However, running the AppenderOverwhelmer gets out only 3.047 of 10.000 messages to stdout on my machine before exiting with only a number of status debug messages.

In my very humble opinion, this change makes it worse, not better. Before there was at least an error that implied that messages had not been written out. Now they are silently discarded. Ok, I get it, don't use async loggers for anything that should be logged under all circumstances, but adding a status error method if logs are being discarded, even better combined with a grace period (perhaps only if there are log messages waiting in the ring buffer) for async loggers would be really helpful.

Please suggest how you want to go forward. If you like, I can close the bug and open a new one describing the behavior I discussed above.

Regards,
Andre

> Intermittent errors with appenders
> ----------------------------------
>
>                 Key: LOG4J2-392
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-392
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 2.0-beta8, 2.0-beta9
>         Environment: Windows 7 SP1 64bit
>            Reporter: ilynaf
>            Assignee: Remko Popma
>             Fix For: 2.0-rc1
>
>         Attachments: AppenderOverwhelmer.java, Log4J2.zip, log4j2.xml
>
>
> I intermittently receive following errors after upgrading to beta 8. EVERYTHING was working well with beta 6:
> * 1st error (happens most frequently)
> 2013-09-05 10:48:37,722 ERROR Attempted to append to non-started appender LogFile
> * 2nd error:
> 2013-09-05 10:49:38,268 ERROR Attempted to append to non-started appender LogFile
> 2013-09-05 10:49:38,268 ERROR Unable to write to stream log/ui-selenium-tests.log for appender LogFile
> 2013-09-05 10:49:38,269 ERROR An exception occurred processing Appender LogFile org.apache.logging.log4j.core.appender.AppenderRuntimeException: Error writing to RandomAccessFile log/ui-selenium-tests.log
> 	at org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.flush(FastRollingFileManager.java:108)
> 	at org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.write(FastRollingFileManager.java:89)
> 	at org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:129)
> 	at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:115)
> 	at org.apache.logging.log4j.core.appender.FastRollingFileAppender.append(FastRollingFileAppender.java:97)
> 	at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:102)
> 	at org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:228)
> Caused by: java.io.IOException: Write error
> 	at java.io.RandomAccessFile.writeBytes(Native Method)
> 	at java.io.RandomAccessFile.write(Unknown Source)
> 	at org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.flush(FastRollingFileManager.java:105)
> 	... 6 more



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org