【发布时间】:2012-10-09 06:46:01
【问题描述】:
我这里有这个 log4net 配置:
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\logfolder\logfile.txt" />
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
</layout>
</appender>
</log4net>
这很好,但我想创建另一个只有“INFO”输入的日志文件。是否可以登录两个不同的文件,而不更改我的 C# 代码中的任何内容,只更改配置文件?
或者让问题简单化:我必须在我的配置文件中添加什么?
另外,我还有一个问题:如果我选择“INFO”而不是“DEBUG”,我会得到 INFO + ERROR 日志。我可以以某种方式更改它,而不是获取错误日志,只是获取信息?谢谢。
【问题讨论】:
标签: c# .net logging log4net log4net-configuration