我正在开发一个核心 dll,我有一个类库。我想使用 log4net 来启用异常日志记录。我在类库中有一个 app.config 文件,我在其中给出了 log4net 的设置。但是,当我测试类库时,log4net 不会创建日志,直到我将 app.config 添加到调用项目中,尽管事实上我在类库的 assemblyinfo.cs 中添加了 [assembly: log4net.Config.XmlConfigurator(Watch = true)] 并且我正在使用 log4net.ILog logger = log4net.LogManager.GetLogger(typeof(ErrorHandler)) 其中 ErrorHandler 是名称我的类库的类,其中处理 log4net 的调用函数。关于出了什么问题的任何想法?
其次,我想要实现的是我的 dll 的用户只会传递他们想要创建日志的位置,以及他们是想在事件查看器中创建日志还是从他们的 app.config 中创建日志文件?他们不会处理 log4net 的任何其他设置。
关于第一个问题和第二个问题的任何建议或代码片段?