当前位置:  开发笔记 > Android > 正文

如何禁用log4net状态消息到控制台?

如何解决《如何禁用log4net状态消息到控制台?》经验,为你挑选了2个好方法。

我在我的.NET 3.5控制台应用程序中使用log4net,并希望在控制台标准输出和RollingFileAppender中看到我生成的日志消息.文件输出像魅力一样工作,但是当我执行时,我看到流向控制台标准的状态消息流.我想跳过所有状态信息,只看到我以编程方式生成日志文件的相同消息.

以下是我运行应用程序后看到的示例:

log4net: XmlHierarchyConfigurator: Configuration update mode [Merge].
log4net: XmlHierarchyConfigurator: Logger [root] Level string is [DEBUG].
log4net: XmlHierarchyConfigurator: Logger [root] level set to [name="DEBUG",value=30000].
log4net: XmlHierarchyConfigurator: Loading Appender [Console] type: [log4net.Appender.ConsoleAppender]
log4net: PatternParser: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False]

它一直持续到它描述记录器对象的整个实例化为止.

我怎么关掉这个?我可以吗?我已经尝试了各种配置文件设置,但没有什么能让它们消失!哎呀...



1> Ash..:

设置debug = false




  
    



2> 小智..:

我刚刚经历了同样的问题(不出所料,这就是我发现这个问题的方法).

无论如何,我的问题,也可能是你的问题,是由web/app配置文件设置" <log4net debug = true >"引起的.太明显了吧?我已经从web片段粘贴了我的app.config设置的骨架,并专注于appender,而不是真正给root log4net元素第二眼.但是你现在有了.这是在常见问题解答中,但是其他一些事情引起了我的注意而不是这个属性.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有