Log4net 如何根据每次执行的程序和日期格式将事件记录在日志文件中?

Log4net 如何根据每次执行的程序和日期格式将事件记录在日志文件中?,log4net,Log4net,我正在使用以下log4net.config文件: <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value= " D:\Logs_Event\log_event.txt"/> <staticLogFilename value = "false"/> <appendToFile value=

我正在使用以下log4net.config文件:

<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value= " D:\Logs_Event\log_event.txt"/>
<staticLogFilename value = "false"/>
<appendToFile value="true"/>
<datepattern value = "yyyy-MM-dd"/>
<rollingStyle value="once"/>
<layout type = "log4net.Layout.PatternLayout">
<conversionPattern
     value="%date [%thread] %-5level %logger ==> %message%newline"/>
 </layout>
</appender>

<root>
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
<appender-ref ref="AdoNetAppender" />
</root>
</log4net>


当应用程序启动时,我必须在文本文件中记录所有事件,直到应用程序结束。如果应用程序下次启动,事件将以各自的日期格式记录到另一个文本文件中。我怎样才能做到这一点

您可以使用
log4Net
中提供的
PatternString
选项来实现这一点

<file type="log4net.Util.PatternString"
        value="LogFileName_%date{dd_MM_y(hh:mm:ss)}.log" />

检查日期转换模式和日期时间格式化程序


相关问题:

您可以使用
log4Net
中提供的
PatternString
选项来实现这一点

<file type="log4net.Util.PatternString"
        value="LogFileName_%date{dd_MM_y(hh:mm:ss)}.log" />

检查日期转换模式和日期时间格式化程序

相关问题: