我已将 log4net 设置为将信息记录到几个附加程序,其中一个是具有以下配置的滚动文件附加程序:
<appender name="AlchemyRollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="App_Data/logs/log-file.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="date: [%date] thread: [%thread] AppDomain: [%appdomain] level: [%level] logger: [%logger] line: [%line] location: [%location] type: [%type] - message: %newline*******************************************************************%newline*****" />
</layout>
</appender>
你在conversionPattern中看到'message:'的地方我曾经有%message,但对于滚动文件,我只想要少量的细节。其他附加程序将记录更详细的信息。
我删除了 %message,但它继续将完整的异常消息添加到日志文件中。
知道为什么吗?
我努力了:
- 重建项目
- 重置 IIS
- 删除 %message
- 启用内部日志记录,一切看起来都很好