我有一个单独的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;
}
答案 0 :(得分:1)
我在这篇文章log4Net config in external file does not work中找到了答案。将ConfigFile名称添加到assemblyinfo条目后,它开始工作