nicko 2005/01/18 12:17:30
Modified: xdocs/src/release config-examples.xml
Log:
Added more examples of how to use the RollingFileAppender
Revision Changes Path
1.6 +41 -2 logging-log4net/xdocs/src/release/config-examples.xml
Index: config-examples.xml
===================================================================
RCS file: /home/cvs/logging-log4net/xdocs/src/release/config-examples.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- config-examples.xml 17 Jan 2005 20:25:51 -0000 1.5
+++ config-examples.xml 18 Jan 2005 20:17:30 -0000 1.6
@@ -703,13 +703,52 @@
<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
<file value="logfile" />
<appendToFile value="true" />
- <datePattern value="yyyyMMdd-HHmm" />
<rollingStyle value="Date" />
+ <datePattern value="yyyyMMdd-HHmm" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger
[%ndc] - %message%newline" />
+ </layout>
+</appender>
+ ]]></source>
+ <p>
+ This example show how to configure the
<span class="code">RollingFileAppender</span>
+ to roll log files on a date period and
within a date period on file size. For each day
+ only the last 10 files of 1MB will be
kept.
+ </p>
+ <source language="xml"><![CDATA[
+<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
+ <file value="logfile" />
+ <appendToFile value="true" />
+ <rollingStyle value="Composite" />
+ <datePattern value="yyyyMMdd" />
+ <maxSizeRollBackups value="10" />
+ <maximumFileSize value="1MB" />
+ <layout type="log4net.Layout.PatternLayout">
+ <conversionPattern value="%date [%thread] %-5level %logger
[%ndc] - %message%newline" />
+ </layout>
+</appender>
+ ]]></source>
+ <p>
+ This example show how to configure the
<span class="code">RollingFileAppender</span>
+ to roll log files once per program
execution. The <span class="code">appendToFile</span>
+ property is set to <span
class="code">false</span> to prevent the appender from overwriting
+ the existing files. The <span
class="code">maxSizeRollBackups</span> is set to negative
+ 1 to allow an infinite number of backup
files. The file size does have to be limited but
+ here it is set to 50 Gigabytes which,
if a log file exceeds this size limit during a single
+ run then it will also be rolled.
+ </p>
+ <source language="xml"><![CDATA[
+<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
+ <file value="logfile.txt" />
+ <appendToFile value="false" />
+ <rollingStyle value="Size" />
+ <maxSizeRollBackups value="-1" />
+ <maximumFileSize value="50GB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger
[%ndc] - %message%newline" />
</layout>
</appender>
- ]]></source>
+ ]]></source>
</section>
<section name="SmtpAppender">