Glassfish记录未按预期工作

时间:2015-11-19 11:41:30

标签: logging glassfish java.util.logging

我使用以下方式设置记录器:

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.BarWARNING

它有效。但我想在根de.foo.aip上设置日志级别。问题在哪里?

1 个答案:

答案 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创建您想要控制的根记录器。