[jboss-jira] [JBoss JIRA] (LOGMGR-54) org.jboss.logmanager.handlers.AsyncHandler.AsyncTask should call flush when queue runs empty

James Perkins (JIRA) jira-events at lists.jboss.org
Wed Nov 28 19:40:21 EST 2012


    [ https://issues.jboss.org/browse/LOGMGR-54?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12737924#comment-12737924 ] 

James Perkins commented on LOGMGR-54:
-------------------------------------

Pull request sent https://github.com/jboss-logging/jboss-logmanager/pull/8 and https://github.com/jboss-logging/jboss-logmanager/pull/9

Took the approach suggested with the exception is the {{autoFlush}} attribute needs to the set to {{true}} on the {{AsyncHandler}}.
                
> org.jboss.logmanager.handlers.AsyncHandler.AsyncTask should call flush when queue runs empty
> --------------------------------------------------------------------------------------------
>
>                 Key: LOGMGR-54
>                 URL: https://issues.jboss.org/browse/LOGMGR-54
>             Project: JBoss Log Manager
>          Issue Type: Enhancement
>      Security Level: Public(Everyone can see) 
>          Components: core
>    Affects Versions: 1.3.2.Final, 1.4.0.Beta1
>            Reporter: Rico Neubauer
>            Assignee: James Perkins
>         Attachments: jboss-logmanager_master.patch
>
>
> When using the org.jboss.logmanager.handlers.AsyncHandler in combination with handlers that use autoFlush=false it happens that output stalls when queue runs empty.
> A workaround is to set autoflush=true, however this introduces a flush always, even if there are more records in the queue, which render the flush useless.
> An optimization is to invoke flush() on the handlers if the AsyncTask's queue ran empty - since then there is nothing else to do anyhow.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list