(I' new to Java, and I read java.util.logging: how to set level by logger package (or prefix)? already. As it couldn't answer my question, here it is)
I'm developing a system that has private static final Logger log = Logger.getLogger(XXX.class.getName());
attributes in several classes (XXX
being the corresponding class).
I use log.setLevel(level)
with different level
s, but all the log
objects seem to work at the same log level. Printing the log
itself, seems to indicate that the individual log
objects are actually the same. I don't understand why.
Debug output is like this:
[CONFIG ]...Parser init: java.util.logging.Logger@6bc7c054 logging level FINE
[CONFIG ]...Tokenizer init: java.util.logging.Logger@6bc7c054 logging level CONFIG
And still the Parser
class logs at level CONFIG
...