Author: seb
Date: Fri Jan 12 16:39:11 2007
New Revision: 1205

Modified:
   logback-demo/src/etc/logback-access.xml
   logback-demo/src/main/resources/logback.xml

Log:
on going work on the demo documentation

Modified: logback-demo/src/etc/logback-access.xml
==============================================================================
--- logback-demo/src/etc/logback-access.xml     (original)
+++ logback-demo/src/etc/logback-access.xml     Fri Jan 12 16:39:11 2007
@@ -1,8 +1,4 @@
 <configuration>
-
-  <filter class="ch.qos.logback.access.filter.CountingFilter">
-               <name>countingFilter</name>
-       </filter>
  
        <appender name="STDOUT"
                class="ch.qos.logback.core.ConsoleAppender">
@@ -10,8 +6,8 @@
                        <Pattern>%h %l %u %t \"%r\" %s %b</Pattern>
                </layout>
        </appender>
-
        
+       <!-- PART VII: Lottery
        <appender name="SMTP"
                class="ch.qos.logback.access.net.SMTPAppender">
                <layout class="ch.qos.logback.access.html.HTMLLayout">
@@ -27,7 +23,40 @@
          <To>[EMAIL PROTECTED]</To>
                <To>[EMAIL PROTECTED]</To>                      
        </appender>
-
+       
+       <appender name="STDOUT_LOTTERY"
+               class="ch.qos.logback.core.ConsoleAppender">
+               <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
+                       <evaluator name="lotto_eval">
+                               <Expression>
+                                       
url.matches(request.getRequestURL().toString())
+                               </Expression>
+                               <matcher name="url">
+                                       <regex>lotto.do</regex>
+                                       <caseSensitive>false</caseSensitive>
+                               </matcher>
+                       </evaluator>
+                       <OnMatch>ACCEPT</OnMatch>
+                       <OnMismatch>DENY</OnMismatch>
+               </filter>
+               <layout class="ch.qos.logback.access.PatternLayout">
+                       <Pattern>
+                               LOTTO: %A [%r] 
Guess=%reqParameter{guessed_number}
+                       </Pattern>
+               </layout>
+       </appender>     
+       -->
+       
+       <!-- Part VIII: JMX
+  <filter class="ch.qos.logback.access.filter.CountingFilter">
+               <name>countingFilter</name>
+       </filter>       
+       -->
+       
   <appender-ref ref="STDOUT" />
+  
+  <!-- PART VII: Lottery
        <appender-ref ref="SMTP" />
+       <appender-ref ref="STDOUT_LOTTERY" />
+       -->
 </configuration>
\ No newline at end of file

Modified: logback-demo/src/main/resources/logback.xml
==============================================================================
--- logback-demo/src/main/resources/logback.xml (original)
+++ logback-demo/src/main/resources/logback.xml Fri Jan 12 16:39:11 2007
@@ -1,14 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 
 <configuration>
-  
-  <jmxConfigurator />
-  
-  <turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
-    <Name>TRACE</Name>
-               <Marker>TRACE</Marker>
-               <OnMatch>DENY</OnMatch>
-       </turboFilter>
        
        <appender name="STDOUT"
                class="ch.qos.logback.core.ConsoleAppender">
@@ -36,6 +28,13 @@
                </layout>
        </appender>
 
+       <!-- PART I: Basic Cyclic buffer -->
+       <appender name="CYCLIC"
+               class="ch.qos.logback.core.read.CyclicBufferAppender">
+               <MaxSize>512</MaxSize>
+       </appender>
+
+       <!-- PART II: Cyclic buffer with Evaluator
        <appender name="CYCLIC"
                class="ch.qos.logback.core.read.CyclicBufferAppender">
                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
@@ -50,11 +49,35 @@
                </filter>
                <MaxSize>512</MaxSize>
        </appender>
-
+       -->
+       
+       <!-- PART III: TurboFilter: MDC value
+  <turboFilter class="ch.qos.logback.classic.turbo.MDCFilter">
+               <MDCKey>username</MDCKey>
+               <Value>sebastien</Value>
+               <OnMatch>ACCEPT</OnMatch>
+       </turboFilter>  
+       -->  
+       
+       <!-- PART V: TurboFilter: Marker value
+  <turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
+    <Name>TRACE</Name>
+               <Marker>TRACE</Marker>
+               <OnMatch>DENY</OnMatch>
+       </turboFilter>
+       -->
+         
+       <!--  
+  <jmxConfigurator />
+  -->
+       
+       
        <root>
                <level value="DEBUG" />
                <appender-ref ref="STDOUT" />
                <appender-ref ref="FILE" />
+               
+               <!-- Part I: Basic Cyclic buffer -->
        <appender-ref ref="CYCLIC" />
        </root>
 
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to