我使用以下方式设置记录器:
private static final Logger LOG = Logger.getLogger(Bar.class.getName());
其中Bar
具有结构:de.foo.aip.web.action.Bar
现在我的玻璃鱼,我设置了水平:
de.foo.aip
到级别WARNING
。我认为这适用于我的Bar
课程。
但是这不适用。当我设置全名
de.foo.aip.web.action.Bar
至WARNING
它有效。但我想在根de.foo.aip
上设置日志级别。问题在哪里?
答案 0 :(得分:1)
至少有一个类必须强制创建并固定名为de.foo.aip
的记录器,以便子记录器de.foo.aip.web.action.Bar
继承该级别。
将您的代码更改为:
private static final Object PIN = Logger.getLogger("de.foo.aip");
private static final Logger LOG = Logger.getLogger(Bar.class.getName());
将强制通过logging.properties
创建您想要控制的根记录器。