首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用XmlConfigurator建立log4net通用日志记录

用XmlConfigurator建立log4net通用日志记录
EN

Stack Overflow用户
提问于 2013-01-30 11:05:47
回答 1查看 921关注 0票数 2

我一直在考虑为我工作的公司创建一个基于丹尼尔·卡祖里诺的博客的通用日志库。这样我们就可以在不造成很大干扰的情况下把一个换另一个。

我想使用的第一个库是log4net,但我无法确定如何或在何处设置对XmlConfigurator的调用。

我尝试在被记录的项目中添加一个程序集,这样做会使我感觉到的练习对象失败,但这似乎没有任何效果。

我尝试过将它添加为log4net日志库的程序集,但这似乎不起作用。

我也尝试过从log4net.Config.XmlConfigurator.Configure();方法调用TraceManager.Get,但是所有的日志选项(IsDebugEnabled、IsWarnEnabled、.)都是残疾人。

代码语言:javascript
复制
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探戈号

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 09:37:22

我已经将[assembly: XmlConfigurator(Watch = true)]添加到了Logging.Log4Net库中,但是在我正在执行的测试中,我并没有在应用程序中实例化TracerManager .

ID-10探戈号

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14602488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档