Author: ceki
Date: Fri May 11 19:42:13 2007
New Revision: 1532
Added:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/LogbackException.java
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/Appender.java
Log:
- Added LogbackException (extending RuntimeException)
- Added a throws "LogbackException" to Appender.doAppend method
These changes allow "transactional" logback modules, e.g. logback-audit to
throw exceptions. Other best-effort modules may catch LogbackExceptios
effectively
hiding them from the user.
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/Appender.java
==============================================================================
--- logback/trunk/logback-core/src/main/java/ch/qos/logback/core/Appender.java
(original)
+++ logback/trunk/logback-core/src/main/java/ch/qos/logback/core/Appender.java
Fri May 11 19:42:13 2007
@@ -26,7 +26,7 @@
* is of type Object.
* @param event
*/
- void doAppend(E event);
+ void doAppend(E event) throws LogbackException;
/**
* Set the [EMAIL PROTECTED] Layout} for this appender.
Added:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/LogbackException.java
==============================================================================
--- (empty file)
+++
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/LogbackException.java
Fri May 11 19:42:13 2007
@@ -0,0 +1,16 @@
+package ch.qos.logback.core;
+
+public class LogbackException extends RuntimeException {
+
+ private static final long serialVersionUID = -799956346239073266L;
+
+ public LogbackException(String msg) {
+ super(msg);
+ }
+
+
+ public LogbackException(String msg, Throwable nested) {
+ super(msg, nested);
+ }
+
+}
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev