Log4net-每次启动应用程序时创建新的日志文件

| 可以在每次运行应用程序时创建单独的日志文件吗?如果我运行我的应用程序2次,我应该得到2个单独的日志文件,希望文件名可以附加到创建的dateTime后面。 例如: log_0830-应用程序在上午8:30运行 log_2130-当应用程序在晚上9:30运行     
已邀请:
        我相信您可以在配置中执行以下操作:
<appender name=\"LogFileAppender\" type=\"log4net.Appender.FileAppender\"> 
    <file type=\"log4net.Util.PatternString\" value=\"log-file-%d [%t].txt\" /> 
    <layout type=\"log4net.Layout.PatternLayout\" value=\"%date [%thread] %-5level %logger - %message%newline\" /> 
</appender> 
    
        将其放入您的app.config中:
 <configSections>
    <section name=\"log4net\" type=\"log4net.Config.Log4NetConfigurationSectionHandler, log4net\"/>
 </configSections>
 <log4net>
    <appender name=\"file\" type=\"log4net.Appender.RollingFileAppender\">
      <file value=\"log_\"/>
      <rollingStyle value=\"Date\"/>
      <datePattern value=\"HHmm.\\tx\\t\"/>
      <staticLogFileName value=\"false\"/>
      <appendToFile value=\"true\" />
      <lockingModel type=\"log4net.Appender.FileAppender+MinimalLock\" />
      <layout type=\"log4net.Layout.PatternLayout\">
        <conversionPattern value=\"%date %-5level %message%newline\" />
      </layout>      
    </appender>
    <root>
      <level value=\"ALL\"/>
      <appender-ref ref=\"file\"/>
    </root>
  </log4net>
该配置将产生文件名: log_0830.txt-当应用程序在上午8:30运行 log_2130.txt-当应用程序在晚上9:30运行     

要回复问题请先登录注册