【发布时间】:2011-01-02 16:52:04
【问题描述】:
在我的应用程序中,我使用 log4net,所有类型都根据它们的类型创建自己的记录器 - 例如:
private static readonly ILog Log = LogManager.GetLogger(typeof(Program));
在开发过程中,我将根记录器保留在 DEBUG 上,以便从我的代码中捕获所有日志输出。
但是,第三方组件也使用相同的方法,但每秒生成 100 条日志消息,我对这些消息都不感兴趣。
是否可以在记录器配置中使用某种通配符,以强制所有记录器仅在 WARN 处记录,例如:
<logger name="com.thirdparty.*">
<level value="WARN"/>
</logger>
[上面的确切示例,使用 * 不起作用]
【问题讨论】: