在输出到文件时,log4net可使用的有:
log4net.Appender.FileAppender
log4net.Appender.RollingFileAppender
太大的日志文件会造成性能的下降,如果想将日志文件按天或按时保存的话,则只可使用log4net.Appender.RollingFileAppender来完成了。
下面是一个配置的例子:
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd'.txt'" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
如此配置,产生的日志文件保存在log目录下,文件名如:log.20080516.txt。