【发布时间】:2016-11-04 06:50:20
【问题描述】:
我使用 logback 作为 SL4j 接口的实现。这是配置
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/prod.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>logs/prod.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>700MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<logger name="com.ecom" additivity="false" level="ERROR">
<appender-ref ref="FILE" />
</logger>
我想通过配置或生产中的外部属性更改在运行时将级别更改为信息或调试,而无需重新启动服务器。有可能吗?
仅供参考,我将 Weblogic 用作应用程序服务器,并将 Spring 框架用于其他目的>
【问题讨论】:
-
但这是我正在寻找配置/属性文件更改的编程方法
标签: java logging logback slf4j