我一直在考虑为我工作的公司创建一个基于丹尼尔·卡祖里诺的博客的通用日志库。这样我们就可以在不造成很大干扰的情况下把一个换另一个。
我想使用的第一个库是log4net,但我无法确定如何或在何处设置对XmlConfigurator的调用。
我尝试在被记录的项目中添加一个程序集,这样做会使我感觉到的练习对象失败,但这似乎没有任何效果。
我尝试过将它添加为log4net日志库的程序集,但这似乎不起作用。
我也尝试过从log4net.Config.XmlConfigurator.Configure();方法调用TraceManager.Get,但是所有的日志选项(IsDebugEnabled、IsWarnEnabled、.)都是残疾人。
public partial class TracerManager : ITracerManager
{
/// <summary>
/// Gets a tracer instance with the specified name.
/// </summary>
public ITracer Get(string name)
{
log4net.Config.XmlConfigurator.Configure();
var logger = LogManager.GetLogger(name);
return new Log4NetAdapter(logger);
}
/// The rest
}我还需要做点什么吗?应用配置是否需要在日志库中?
编辑1
觉得很傻..。
我已经将[assembly: XmlConfigurator(Watch = true)]添加到了Logging.Log4Net库中,但是在我正在执行的测试中,我并没有在应用程序中实例化TracerManager .ID-10探戈号
发布于 2013-10-08 09:37:22
我已经将[assembly: XmlConfigurator(Watch = true)]添加到了Logging.Log4Net库中,但是在我正在执行的测试中,我并没有在应用程序中实例化TracerManager .
ID-10探戈号
https://stackoverflow.com/questions/14602488
复制相似问题