【问题标题】:Log4net Logging at two different file in the same applicationLog4net 在同一应用程序中的两个不同文件中记录
【发布时间】:2014-05-23 06:22:30
【问题描述】:

我正在使用 log4net 进行日志记录。我的应用程序也使用quartz.net 进行作业调度。问题是quartz.net 日志和我的自定义日志都打印在同一个日志文件中。我正在寻找登录两个不同文件的方法,但没有找到解决方案。谁能指导我如何配置记录器以登录不同的文件,一个文件用于quartz.net 日志,另一个文件用于我的应用程序的自定义日志。

【问题讨论】:

    标签: logging log4net quartz.net log4net-configuration


    【解决方案1】:

    如果您的应用程序有通用的根命名空间,类似这样的方法可能会起作用:

      <log4net>
        <appender name="QuartzFileAppender" type="log4net.Appender.RollingFileAppender">
          <file type="log4net.Util.PatternString" value="quartznet.log" />
          <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
          <appendToFile value="true" />
          <rollingStyle value="Composite" />
          <datePattern value="yyyyMMdd" />
          <maxSizeRollBackups value="10" />
          <maximumFileSize value="1MB" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
          </layout>
        </appender>
        <appender name="AppFileAppender" type="log4net.Appender.RollingFileAppender">
          <file type="log4net.Util.PatternString" value="app.log" />
          <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
          <appendToFile value="true" />
          <rollingStyle value="Composite" />
          <datePattern value="yyyyMMdd" />
          <maxSizeRollBackups value="10" />
          <maximumFileSize value="1MB" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
          </layout>
        </appender>
        <logger name="Quartz">
          <level value="INFO" />
          <appender-ref ref="QuartzFileAppender" />
        </root> 
        <logger name="YourAppRootNameSpace">
          <level value="INFO" />
          <appender-ref ref="AppFileAppender" />
        </root>
      </log4net>
    

    【讨论】:

      猜你喜欢
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多