1

.net 4.0asp.netmvc2アプリのlog4netセットアップを取得しようとしています。最低限の構成がありますが、何もログに記録されません。私は何かが足りないのですか?

  • log4net1.2.10リリースバージョンdllを参照する
  • セクションに追加
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  • セクションを追加
<log4net>
    <appender name="Console" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout">
        <!-- Pattern to output the caller's file name and line number -->
        <conversionPattern value="%5level [%thread] (%file:%line) - %message%newline" />
      </layout>
    </appender>

    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
      <file value="c:\\example.log" />
      <appendToFile value="true" />
      <maximumFileSize value="100KB" />
      <maxSizeRollBackups value="2" />

      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%level %thread %logger - %message%newline" />
      </layout>
    </appender>

    <root>
      <level value="DEBUG" />
      <appender-ref ref="Console" />
      <appender-ref ref="RollingFile" />
    </root>
  </log4net>
  • メッセージをログに記録しようとしています log4net.LogManager.GetLogger("global").Error("test error");

しかし、ログに記録されるものはなく、エラーもありません。コンソールのみ、rollingfileのみ、ファイルアペンダーのみなど、多くの構成バリエーションを試しました。しかし、何も機能しません。はい、それはクライアントプロファイルではなく.net4.0の完全なプロジェクトです。

ここで何が間違っている可能性がありますか?

4

1 に答える 1

1

log4netを開始しましたか?

protected void Application_Start()
{
    XmlConfigurator.Configure();
    ...
}
于 2010-11-25T18:48:42.953 に答える