
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>sebastien@qos.ch</To> <To>ceki.gulcu@gmail.com</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>