[ 
http://jira.qos.ch/browse/LBCORE-159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11839#action_11839
 ] 

Ceki Gulcu commented on LBCORE-159:
-----------------------------------

Let us keep in mind that the appendLoopOnAppenders in Logger assumes that 
appenders do *not* throw exceptions. Consider a set up where a logger, say L, 
has appenders A and B attached to it. If the present patch is applied, how 
would we deal with the situation where appender A throws an exception? Should 
we still try to invoke the doAppend method on B? If we decide to invoke B and 
it also throws an exception, should we percolate the exception generated by A 
or that generated by B?

I would like to see an attempt to answer these questions before the patch is 
applied.

> AppenderBase and UnsynchronizedAppenderBsae do not allow exceptions to 
> percolate to the application
> ---------------------------------------------------------------------------------------------------
>
>                 Key: LBCORE-159
>                 URL: http://jira.qos.ch/browse/LBCORE-159
>             Project: logback-core
>          Issue Type: Improvement
>          Components: Appender
>    Affects Versions: 0.9.24
>         Environment: All
>            Reporter: Ralph Goers
>            Assignee: Ceki Gulcu
>         Attachments: exceptionPatch.txt
>
>
> When logging some events the application needs to be informed that the 
> publishing of the event failed. Currently, AppenderBase and 
> UnsynchronizedAppenderBase catch and handle all exceptions making it 
> impossible to use any of the out-of-the box Logback appenders in these 
> situations. This is particularly important when performing auditing and 
> sending the events to a database, JMS queue, socket, etc. as the application 
> would want to fail the current operation if it cannot be audited. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to