[logback-dev] svn commit: r1062 - logback/trunk/logback-site/src/site/xdocTemplates/manual
noreply.seb at qos.ch
noreply.seb at qos.ch
Mon Dec 4 16:33:37 CET 2006
Author: seb
Date: Mon Dec 4 16:33:37 2006
New Revision: 1062
Modified:
logback/trunk/logback-site/src/site/xdocTemplates/manual/filters.xml
Log:
on going work
Modified: logback/trunk/logback-site/src/site/xdocTemplates/manual/filters.xml
==============================================================================
--- logback/trunk/logback-site/src/site/xdocTemplates/manual/filters.xml (original)
+++ logback/trunk/logback-site/src/site/xdocTemplates/manual/filters.xml Mon Dec 4 16:33:37 2006
@@ -153,6 +153,83 @@
</p>
<p>
+ The variables available to the <code>EventEvaluator</code> are descripbed below:
+ </p>
+
+ <table>
+ <th>
+ <td>Name</td>
+ <td>Type</td>
+ <td>Description</td>
+ </th>
+ <tr>
+ <td>event
+ </td>
+ <td><code>LoggingEvent</code></td>
+ <td>The newly created logging event.
+ </td>
+ </tr>
+ <tr>
+ <td>message
+ </td>
+ <td><code>String</code></td>
+ <td>The message created with the logging request.
+ </td>
+ </tr>
+ <tr>
+ <td>logger
+ </td>
+ <td><code>LoggerRemoteView</code></td>
+ <td>This object can be treated like a usual logger. In case the logging event
+ is serialized and sent to a remote machine, the usual logger object is
+ dropped and replaced by a <code>LoggerRemoteView</code> object, which
+ performs much better over the wire.
+ </td>
+ </tr>
+ <tr>
+ <td>level
+ </td>
+ <td><code>int</code></td>
+ <td>The int value corresponding to the level. To help create easily
+ expressions involving levels, the default value <em>DEBUG</em>,
+ <em>INFO</em>, <em>WARN</em> and <em>ERROR</em> are also available. Thus,
+ using <em>level > INFO</em> is a correct expression.
+ </td>
+ </tr>
+ <tr>
+ <td>timeStamp
+ </td>
+ <td><code>long</code></td>
+ <td>The timestamp corresponding to the logging event's creation.
+ </td>
+ </tr>
+ <tr>
+ <td>marker
+ </td>
+ <td><code>Marker</code></td>
+ <td>The <code>Marker</code> object associated with the logging request.
+ </td>
+ </tr>
+ <tr>
+ <td>mdc
+ </td>
+ <td><code>Map</code></td>
+ <td>A map containing all the MDC values at the time of the
+ creation of the logging event. A value can be access by using the
+ following expression: <em>mdc.get("myKey")</em>.
+ </td>
+ </tr>
+ <tr>
+ <td>throwable
+ </td>
+ <td><code>Throwable</code></td>
+ <td>The exception that was passed to the logger when it
+ was requested.
+ </td>
+ </tr>
+ </table>
+
+ <p>
The behaviour of the filter is also defined by its <span class="option">OnMatch</span>
and <span class="option">OnMismatch</span> options. The configuration specifies thanks
to these elements the replies that the <code>EvaluatorFilter</code> must give once its
@@ -281,9 +358,26 @@
</p>
- <h2>Logback Access</h2>
+ <h3>Logback Access</h3>
- <h3>Filters</h3>
+ <p>
+ Logback access benefits from most of the possibilities available
+ to the classic module. <code>Filter</code> objects are available and work
+ in the same way as their classic counterpart. They handle access' implementation
+ of logging events: <code>AccessEvent</code>. On the other hand,
+ <code>TurboFilter</code> objects are not available to the access module.
+ </p>
+
+ <h2>Filters</h2>
+
+ <p>
+ <code>EvaluatorFilter</code> objects, with their expressions, are available to
+ the access module. However, the variables that one can use to build an expression
+ are different. Only the <code>AccessEvent</code> objects can be used, by inserting the
+ <em>event</em> variable in the expression. Although less wide than its classic
+ counterpart, the access evaluation filter is just as powerfull. All the
+ request and response components are reachable from the <em>event</em> variable.
+ </p>
More information about the logback-dev
mailing list