private static final Logger LOGGER = Logger.getLogger(CLI.class.getName());
private static final Handler CONSOLE_HANDLER = new ConsoleHandler();
static {
CONSOLE_HANDLER.setLevel(Level.ALL);
LOGGER.addHandler(CONSOLE_HANDLER);
}
public static void main(String[] args) {
LOGGER.fine("test");
}我在这里遗漏了什么,我已经将处理程序的日志级别设置为ALL,但仍然没有打印"test“
发布于 2016-11-28 15:15:57
CLI.class.getName()记录器继承根记录器的日志级别。降低根记录器的日志级别,或者只降低CLI.class.getName()记录器的CLI.class.getName()级别。
private static final Logger LOGGER = Logger.getLogger(CLI.class.getName());
private static final Handler CONSOLE_HANDLER = new ConsoleHandler();
static {
LOGGER.setLevel(Level.ALL);
LOGGER.setUseParentHandlers(false); //Don't report to the root console handler.
CONSOLE_HANDLER.setLevel(Level.ALL);
LOGGER.addHandler(CONSOLE_HANDLER);
}
public static void main(String[] args) {
LOGGER.fine("test");
}https://stackoverflow.com/questions/40831785
复制相似问题