Author: seb
Date: Mon Mar 12 17:38:55 2007
New Revision: 1423

Modified:
   
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java
   
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java

Log:
Added a test case
Fixed a bug

Modified: 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java
==============================================================================
--- 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java  
    (original)
+++ 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java  
    Mon Mar 12 17:38:55 2007
@@ -636,6 +636,8 @@
     FilterReply decision = callTurboFilters(level);
     if  (decision.equals(FilterReply.ACCEPT)) {
       return true;
+    } else if (decision.equals(FilterReply.DENY)) {
+      return false;
     }
     return (effectiveLevelInt <= level.levelInt);
   }

Modified: 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java
==============================================================================
--- 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java
  (original)
+++ 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java
  Mon Mar 12 17:38:55 2007
@@ -67,6 +67,12 @@
     assertTrue(logger.isEnabledFor(Level.INFO));
   }
   
+  public void testIsEnabledForWithNoFilter() {
+    addNoFilter();
+    logger.setLevel(Level.DEBUG);
+    assertFalse(logger.isEnabledFor(Level.INFO));
+  }
+  
   public void testIsDebugEnabledWithNoFilter() {
     addNoFilter();
     logger.setLevel(Level.DEBUG);
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to