You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by dp...@apache.org on 2013/06/05 09:55:47 UTC
svn commit: r1489735 -
/logging/log4net/trunk/src/site/xdoc/release/config-examples.xml
Author: dpsenner
Date: Wed Jun 5 07:55:46 2013
New Revision: 1489735
URL: http://svn.apache.org/r1489735
Log:
LOG4NET-316 added a configuration example that explains the usage of DynamicPatternLayout
Modified:
logging/log4net/trunk/src/site/xdoc/release/config-examples.xml
Modified: logging/log4net/trunk/src/site/xdoc/release/config-examples.xml
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/site/xdoc/release/config-examples.xml?rev=1489735&r1=1489734&r2=1489735&view=diff
==============================================================================
--- logging/log4net/trunk/src/site/xdoc/release/config-examples.xml (original)
+++ logging/log4net/trunk/src/site/xdoc/release/config-examples.xml Wed Jun 5 07:55:46 2013
@@ -1082,6 +1082,27 @@ CREATE TABLE Log (
</appender>
]]></source>
</section>
+
+ <section id="dynamicpatternlayout" name="DynamicPatternLayout">
+ <p>
+ For full details see the SDK Reference entry: <a href="sdk/log4net.Layout.DynamicPatternLayout.html">log4net.Layout.DynamicPatternLayout</a>.
+ </p>
+ <p>
+ The <span class="code">DynamicPatternLayout</span> should be used whenever the header or footer should contain information that could change over time.
+ Compared to the static <span class="code">PatternLayout</span> which does not re-evaluate on every invoke, the <span class="code">DynamicPatternLayout</span>
+ does re-evaluate the pattern on every invoke. It does, for example, allow to include the current DateTime in the header and/or the footer which was not possible
+ with the static <span class="code">PatternLayout</span>.
+ </p>
+ <p>
+ The following example shows how to configure the <span class="code">DynamicPatternLayout</span>.
+ </p>
+ <source language="xml"><![CDATA[
+<layout type="log4net.Layout.DynamicPatternLayout">
+ <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline"/>
+ <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline"/>
+</layout>
+ ]]></source>
+ </section>
</section>
</body>