我在我的桌面应用程序中使用SLF4Jwith 。Logback
应用程序可以找到配置文件(target/classes/logback.xml)并以正确的方式配置记录器。但是当我更改配置文件 ( <root level="debug">) 并重新启动应用程序时,我的记录器设置没有任何变化。
这是我的配置:
<configuration debug="true" scan="true" scanPeriod="10 seconds">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${consoleLayoutPattern}</pattern>
</encoder>
</appender>
<appender name="LOG_FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${fileName}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${filePattern}</fileNamePattern>
<maxHistory>60</maxHistory>
<totalSizeCap>3GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${rollingFilePatternLayoutPattern}</pattern>
</encoder>
</appender>
<root level="error">
<appender-ref ref="LOG_FILE" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
我做错了什么?是否有任何解决方案可以xml在应用程序重启后跟踪 jar 内部配置更改并刷新日志记录设置?
白衣非少年
相关分类