Logback:防止appender继承?或者:找到非路由记录器?

时间:2014-04-27 10:02:24

标签: java logging logback

我是Logback的新手,我无法找到基本概念问题的答案:

我想要完成的是:

  • 防止appender继承,即阻止某个记录器使用根记录器。有点像使用某个appender的否决权。
  • 生成一种“后退”记录器,如果(并且 if)没有记录器元素与基本选择规则匹配,将使用该记录器。

这样做的动机是在我的用例中我不想要一个巨大的全局日志文件。相反,我将日志记录拆分为小单位/日志文件。我的问题是:我有时会在记录器 - 拆分逻辑中出错,结果是某些消息没有出现在我的日志中(例如,从LoggerFactory.getLogger("non-existent-logger")获得的记录器)。我显然可以为根记录器设置一个appender但是由于这个appender会继承到所有记录器,因此生成的日志文件会非常庞大​​,很难跟踪那些根据我的拆分规则没有路由的记录器。所以我的问题是如何在Logback中处理这个问题?

0 个答案:

没有答案