无论我的记录器设置为哪个级别,我都想记录一条消息,除非级别为 OFF。我的理解是以下将做到这一点。
logger.log(Level.ALL, <log message>);
但是,这不起作用,除非我在配置文件中将我的根记录器级别设置为全部。我不想将记录器配置级别设置为全部,因为我不想在日志中调试信息消息。
其他选项是写logger.trace()
或logger.fatal()
。但是,从语义上讲,它们是错误的,因为它们将被标记为“TRACE”或“FATAL”。
所以,我的问题是(1)如何正确地做到这一点,(2)Level.ALL
在代码中使用的正确用例是什么?