svn commit: r930 - logback/trunk/logback-core/src/main/java/ch/qos/logback/core

Author: ceki Date: Fri Nov 17 11:02:48 2006 New Revision: 930 Modified: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/AppenderBase.java Log: - indentation changes in AppenderAttachableImpl Modified: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/AppenderBase.java ============================================================================== --- logback/trunk/logback-core/src/main/java/ch/qos/logback/core/AppenderBase.java (original) +++ logback/trunk/logback-core/src/main/java/ch/qos/logback/core/AppenderBase.java Fri Nov 17 11:02:48 2006 @@ -47,8 +47,11 @@ } private int statusRepeatCount = 0; - static final int ALLOWED_REPEATS = 3; + private int exceptionCount = 0; + + static final int ALLOWED_REPEATS = 5; + public synchronized void doAppend(Object eventObject) { // WARNING: The guard check MUST be the first statement in the // doAppend() method. @@ -77,7 +80,11 @@ // ok, we now invoke derived class' implementation of append this.append(eventObject); - } finally { + } catch(Exception e) { + if (exceptionCount++ < ALLOWED_REPEATS) { + addError("Appender ["+name+"] failed to append.", e); + } + } finally { guard = false; } }
participants (1)
-
noreply.ceki@qos.ch