Log4Net以编程方式检索Appenders

时间:2014-01-17 15:54:57

标签: c#-4.0 log4net log4net-configuration log4net-appender slf4net

我有一个单独的Log4Net.config文件,其中包含2个appender和2个记录器,每个appender有1个记录器。没有<Root />记录器。

我正在尝试向我的应用程序添加代码,该代码将检索记录器的文件名,以允许用户从应用程序菜单选择中查看每个appender的日志文件。我已经尝试了下面的代码,但它没有返回appender。我错过了什么?

我还应该提到我正在使用slf4net.log4net facade

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

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

1 个答案:

答案 0 :(得分:1)

我在这篇文章log4Net config in external file does not work中找到了答案。将ConfigFile名称添加到assemblyinfo条目后,它开始工作

相关问题