1

Log4Net.config2 つのアペンダーと 2 つのロガー (各アペンダーに 1 つのロガー) を含む別のファイルがあります。<Root />ロガーはありません。

ロガーのファイル名を取得するコードをアプリケーションに追加して、ユーザーがアプリケーション メニューの選択から各アペンダーのログ ファイルを表示できるようにしようとしています。以下のコードを試しましたが、アペンダーは返されません。私は何を取りこぼしたか?

slf4net.log4net ファサードを使用していることにも言及する必要がありました

log4net.Repository.ILoggerRepository repo = LogManager.GetRepository();

foreach (log4net.Appender.IAppender appender in repo.GetAppenders())
{
    string x = appender.Name;
}
4

1 に答える 1

1

この投稿log4Net config in external file does not work で答えを見つけました。assemblyinfo エントリに ConfigFile 名を追加すると、機能し始めました

于 2014-01-17T20:22:18.073 に答える