【发布时间】:2015-08-13 14:04:27
【问题描述】:
我正在使用 log4net 来记录事情。在我的 Web 应用程序中,Web.config 文件包含以下部分:
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="\\PathWhereThingsAreLogged\%property{HostName}-NameOfTheApplication" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<maximumFileSize value="10MB"/>
<maxSizeRollBackups value="5" />
<rollingStyle value="Size" />
<rollingMode value="Size" />
<datePattern value=".yyyy-MM-dd'.log'" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date (%file:%line) %-5level - %message%newline" />
</layout>
</appender>
日志出现在文件中,这很酷,但遗憾的是文件名不正确。它的名称是“(null)-NameOfTheApplication”,而不是使用文件声明中声明的 %property{HostName}。
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: log4net log4net-configuration