因此,我为我的java应用程序使用logback,现在客户端希望能够从GUI更改日志级别(并尽快传播),我知道存在两种方法可以做到这一点:更改logback级别并保存到logback.xml
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文件更好的办法。
mmm这不是一个糟糕的解决方案,我最终解析了xml并更改了所需的值,因为有两个地方可以设置根级别 –
您可以在两个地方使用变量 –