我已将属性中的日志级别配置为DEBUG并且工作正常,但是如果发生某些事件,我想更改整个项目的日志级别。显然我的项目有很多类,他们使用如下所示的日志
private static final Logger log = Logger.getLogger(CommandOperations.class);
我可以通过调用log.setLevel(Level.INFO)
为每个类单独更改日志级别,但我更希望项目范围内的更改。怎么做?
答案 0 :(得分:2)
尝试Logger.getLogger("com.xx").setLevel(..);
其中com.xx
是所有类的包前缀。不要为各个类设置级别。
当您提供com.xx
时,它也适用于所有子包。
答案 1 :(得分:0)
你尝试过使用过吗?
LogManager.getRootLogger().setLevel((Level)Level.DEBUG);