我在.NET Core控制台应用程序中使用log4net
这是我的配置文件
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\AVSPL\LogFile.log"/>
<param name="AppendToFile" value="true"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<param name="RollingStyle" value="Date"/>
<param name="DatePattern" value="yyyy.MM.dd"/>
<param name="StaticLogFileName" value="true"/>
<maximumFileSize value="25MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} - %m%n" />
</layout>
</appender>
<root>
<!-- minimum level to log -->
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
我试图使日志文件追加日期,但是它仍在创建名称LogFile
,我在做什么错呢?
您应该将属性type="log4net.Util.PatternString"
添加到文件元素。另外,您应该将staticLogFileName
设置为false
。
<file type="log4net.Util.PatternString" value="C:\AVSPL\LogFile.log"/>
<staticLogFileName value="false" />
更多info。