我在我的桌面應用程序中使用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 內部配置更改并刷新日志記錄設置?
jar 內部 xml 配置更改和應用程序重啟后,如何使 SLF4J+Logback 刷新設置?
慕碼人8056858
2023-06-14 13:56:58