(我是 Java 新手,我读过java.util.logging: how to set level by logger package (or prefix)?已经。因为它无法回答我的问题,所以在这里)
我正在开发一个private static final Logger log = Logger.getLogger(XXX.class.getName());
在多个类中具有属性的系统(XXX
作为相应的类)。
我使用log.setLevel(level)
不同level
的 s,但所有log
对象似乎都在相同的日志级别上工作。打印log
本身,似乎表明各个log
对象实际上是相同的。我不明白为什么。
调试输出是这样的:
[CONFIG ]...Parser init: java.util.logging.Logger@6bc7c054 logging level FINE
[CONFIG ]...Tokenizer init: java.util.logging.Logger@6bc7c054 logging level CONFIG
仍然是级别的Parser
类日志CONFIG
...