我从 log4net 调试日志中获得以下日志:
log4net:DefaultRepositorySelector:存储库 [log4net-default-repository] 已经存在,使用存储库类型 [log4net.Repository.Hierarchy.Hierarchy] log4net:XmlConfigurator:配置存储库 [log4net-default-repository] 使用文件 [log4net.config] 监视文件更新 log4net:XmlConfigurator:使用文件 [log4net.config] 配置存储库 [log4net-default-repository] log4net:XmlConfigurator:使用流 log4net 配置存储库 [log4net-default-repository]:错误 XmlConfigurator:加载 XML 配置 System.Xml 时出错。 XmlException: ' ' 是一个意外的标记。预期的标记是“>”。第 7 行,位置 184。在 System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) 在 System.Xml.XmlTextReaderImpl 的 System.Xml.XmlTextReaderImpl.Throw(Exception e)。
唯一的问题是,我不知道它认为它从哪里得到这个 log4net.config 文件,因为在我的 AssemblyInfo.cs 中我将它定义为:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "api4net.config", Watch = true)]
有没有一种简单的方法可以确定 log4net 在哪里加载这个有一些 xml 错误的神秘 log4net.config?