所以我在我的 java 应用程序中使用 logback,现在客户端希望能够从 GUI 更改日志级别(并尽快传播)我知道有两种方法可以完成:
Logger root = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
root.setLevel(Level.INFO);
or
<configuration scan="true" scanPeriod="30 seconds">
问题是我想更新 logback.xml 文件中的级别,以便它自动扫描它,而且在未来的会话中它可以从 xml 读取更改的级别。我很想解析整个文件来寻找这件作品:
<root>
<level value="debug"/>
并手动更改它,但必须有更好的方法将其写入conf文件。