Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已将属性中的日志级别配置为 DEBUG 并且工作正常,但是如果发生某些事件,我想更改整个项目的日志级别。显然我的项目有很多类,它们使用如下所示的日志记录
private static final Logger log = Logger.getLogger(CommandOperations.class);
我可以通过调用单独更改每个类的日志级别, log.setLevel(Level.INFO)但我更希望在项目范围内进行更改。怎么做?
log.setLevel(Level.INFO)
尝试所有类的包前缀Logger.getLogger("com.xx").setLevel(..);在哪里。com.xx不要为个别班级设置级别。
Logger.getLogger("com.xx").setLevel(..);
com.xx
当你给com.xx它时,它也适用于所有子包。
你试过使用吗?
LogManager.getRootLogger().setLevel((Level)Level.DEBUG);