1

我有一个单独的Log4Net.config文件,其中包含 2 个附加程序和 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 中找到了答案。将 ConfigFile 名称添加到 assemblyinfo 条目后,它开始工作

于 2014-01-17T20:22:18.073 回答