Author: seb
Date: Mon Mar  5 17:00:41 2007
New Revision: 1406

Modified:
   
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/boolex/EventEvaluator.java
   
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/filter/EvaluatorFilter.java

Log:
EventEvaluator now extends LifeCycle
Better fail check in EvaluatorFilter

Modified: 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/boolex/EventEvaluator.java
==============================================================================
--- 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/boolex/EventEvaluator.java
     (original)
+++ 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/boolex/EventEvaluator.java
     Mon Mar  5 17:00:41 2007
@@ -12,6 +12,7 @@
 package ch.qos.logback.core.boolex;
 
 import ch.qos.logback.core.spi.ContextAware;
+import ch.qos.logback.core.spi.LifeCycle;
 
 /**
  * An EventEvaluator has the responsibility to evaluate whether a given an 
event
@@ -23,7 +24,7 @@
  * @author Ceki Gülcü
  */
 
-public interface EventEvaluator extends ContextAware {
+public interface EventEvaluator extends ContextAware, LifeCycle {
   
 
   /**

Modified: 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/filter/EvaluatorFilter.java
==============================================================================
--- 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/filter/EvaluatorFilter.java
    (original)
+++ 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/filter/EvaluatorFilter.java
    Mon Mar  5 17:00:41 2007
@@ -47,7 +47,7 @@
   public FilterReply decide(Object event) {
     // let us not throw an exception
     // see also bug #17.
-    if(!isStarted()) {
+    if(!isStarted() || !evaluator.isStarted()) {
       return FilterReply.NEUTRAL;
     }
     try {
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to