【发布时间】:2015-05-11 19:55:17
【问题描述】:
我有一个带有两个附加程序的配置文件,一个文件附加程序和一个数据库附加程序。我想将所有内容记录到文件附加程序中,并且只将异常记录到数据库附加程序中。在该部分中设置两个附加程序时,它记录正常,但所有日志事件都发送到两个附加程序,这不是我想要的。
我更改了配置,但使用当前配置,异常被记录到数据库中,并且没有任何内容被写入文件附加程序。谁能告诉我为什么我没有将任何内容写入文件附加程序?
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\Log4net\Workflow\TestLog.txt" />
<threshold value="All" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p {%logger} %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
<!-- Removed to keep this snippet simple-->
</appender>
<root>
<level value="Error" />
<appender-ref ref="AdoNetAppender" />
</root>
<logger name="AllLogs">
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
</log4net>
【问题讨论】:
标签: log4net