2012-04-04 17 views
3

私はロギングのために別のコンソールアプリケーションを作成し、その単一のコンソールDLLをロギング用に複数のアプリケーションに追加しました。私は、アプリケーションを実行するとすぐに、それは十分にログインしているだけでなく、次のエラーにlog4net:エラーXmlConfigurator:アプリケーションの.configファイルのコンフィグレーションセクション 'log4net'を見つけることができません

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 

log4netの表示:ERRORのXmlConfiguratorを:アプリケーションの.configファイルで構成セクション「log4netの」が見つかりませんでした。 .configファイルで、および要素を確認します。設定セクションは次のようになります:

答えて

1

最初の推測:このアプリケーションでは、dllを追加するために、設定ファイルにlog4net configセクションが含まれていません。その場合、アプリケーションの設定にlog4net設定セクションを追加するか、別の方法でlog4netを設定します(たとえば、常にdllの隣にあるファイルから設定を読み込みますが、すべての設定を1つの場所に保存することをお勧めします) 、アプリの設定にセクションを追加することをお勧めします)。

+0

はい、そのDLLがログ構成のためのさまざまな設定ファイルを持っているあなたのアプリ/ web.configファイルに

<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> ... </configuration> 

を追加します。 –

2

+0

私は3番目のlog.configファイルを使用し、そのファイルにすべての設定を追加し、その設定ファイルを読み込みました。 –

+0

あなたはその設定ファイルをロードするかどうかを示していますか?最初のロギングの前に設定が正常に機能していますか? –

関連する問題