4

log4net デバッグ ログからの次のログがあります。

log4net: DefaultRepositorySelector: リポジトリ [log4net-default-repository] ​​は既に存在し、リポジトリ タイプ [log4net.Repository.Hierarchy.Hierarchy] を使用しています log4net: XmlConfigurator: ファイル [log4net.config] を使用してリポジトリ [log4net-default-repository] ​​を構成しています更新 log4net: XmlConfigurator: ファイル [log4net.config] を使用してリポジトリ [log4net-default-repository] ​​を構成する log4net: XmlConfigurator: ストリームを使用してリポジトリ [log4net-default-repository] ​​を構成するXmlException: ' ' は予期しないトークンです。予期されるトークンは「>」です。行 7、184 の位置。

唯一の問題は、AssemblyInfo.cs で次のように定義しているため、この log4net.config ファイルを取得していると思われる場所がわからないことです。

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "api4net.config", Watch = true)]

いくつかの xml エラーがあるこの神秘的な log4net.config を log4net がロードしている場所を特定する簡単な方法はありますか?

4

1 に答える 1

0

app.configまたはweb.configでアペンダーを設定する必要があると思いました。しかし、私はlog4netの初心者です。フィル・ハークは次のように書いています。

別の構成ファイルを使用する場合、アプリケーションがそれを見つけるための迅速かつ簡単な (そして汚れた) 方法は、構成ファイルを webroot に配置することです ...

于 2010-05-04T18:00:26.977 に答える