log4net 構成データを application.config ファイルに保存したいと考えています。ドキュメントの理解に基づいて、次のことを行いました。
log4net.dll への参照を追加します
AssemblyInfo.cs に次の行を追加します。
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
次のようにロガーを初期化します。
private static readonly ILog log = LogManager.GetLogger(typeof(frmWizard));
app.config に次のコードがあります。
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
ただし、アプリケーションを実行すると、コンソールに次のエラーが表示されます。
[Consoleappender] という名前のアペンダーが見つかりませんでした。
構成ファイルから設定を読み取るように log4net を取得するにはどうすればよいですか?
ありがとう!