我有一个单独的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;
}