我一直在寻找为我所工作的公司创建一个基于blog by Daniel Cazzulino的公共日志库。所以我们可以将其中一个换成另一个而不会造成很大的干扰。
我希望使用的第一个库是log4net
,但我无法确定如何或在何处设置对XmlConfigurator
的调用。
我已经尝试在正在记录的项目上添加一个程序集,这种方法会使我感觉到的练习对象失败,但这似乎没有任何作用。
我尝试将其添加为log4net Logging库的程序集,但这似乎不起作用。
我也尝试从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
}
我还需要做点什么吗? app配置是否需要在日志库中?
[编辑1]
感觉很傻....
我已将[assembly: XmlConfigurator(Watch = true)]
添加到我的Logging.Log4Net库中,但我没有在我正在执行的测试中实例化我的应用程序中的TracerManager ... ID-10Tango issue
答案 0 :(得分:0)
我已将[assembly: XmlConfigurator(Watch = true)]
添加到我的Logging.Log4Net
库中,但我没有在我正在执行的测试中在我的应用程序中实例化TracerManager ...
ID-10Tango问题