15

次の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>

そして、コードで次のことを行います。

var logger1 = LogManager.GetLogger("A1Logger");
var logger2 = LogManager.GetLogger("A2Logger");

ただし、両方とも同じファイルに記録されますC:\path1.log

私は何を間違っていますか?

4

2 に答える 2

3

要素に属性を追加debug="true"<log4net><root>ます。問題の原因は要素が欠落していることだと思います。常にロガー要素を含める必要があります<root />

于 2010-08-17T15:51:53.947 に答える
1

奇妙なデバッグエラーだったようです。現在、再現していません。謝罪いたします。

于 2010-08-18T14:56:13.387 に答える