相关疑难解决方法(0)

Log4Net:多个记录器

我有以下log4net配置:

<log4net>
  <appender name="A1" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="C:\path1.log" />
  </appender>

  <appender name="A2" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="C:\path2.log" />
  </appender>

  <logger name="A1Logger">
    <level value="ALL" />
    <appender-ref ref="A1" />
  </logger>

  <logger name="A2Logger">
    <level value="ALL" />
    <appender-ref ref="A2" />
  </logger>

</log4net>
Run Code Online (Sandbox Code Playgroud)

然后在代码中我执行以下操作:

var logger1 = LogManager.GetLogger("A1Logger");
var logger2 = LogManager.GetLogger("A2Logger");
Run Code Online (Sandbox Code Playgroud)

但两者都记录到同一个文件C:\path1.log.

我究竟做错了什么?

log4net log4net-configuration

14
推荐指数
1
解决办法
7032
查看次数

标签 统计

log4net ×1

log4net-configuration ×1