【发布时间】:2012-06-30 04:34:04
【问题描述】:
我正在开发一个核心 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 的任何其他设置。
对于第一个问题和第二个问题有什么建议或代码sn-ps吗?
【问题讨论】:
标签: log4net log4net-configuration