是否可以以自定义logback属性:
的方式配置回溯<configuration scan="true" scanPeriod="60 seconds">
<property name="logFullMessage" value="false" />
<!-- project appenders defitions -->
<!-- project loggers defititions -->
</configuration>
会影响使用哪种模式或追加器吗?我们确实有大型请求/响应操作的Web服务应用程序,默认情况下我们不希望记录请求/响应主体,但是当出现问题时我们希望有选项将其打开(logFullMessage = true)并存储完整响应将body放入日志文件中。
答案 0 :(得分:2)
要切换您可以执行的已使用的appender(仅显示相关的行):
<property name="USE_APPENDER" value="FILE1" />
<appender name="FILE1" class="ch.qos.logback.core.FileAppender">
....
</appender>
<appender name="FILE2" class="ch.qos.logback.core.FileAppender">
....
</appender>
<root level="warn">
<appender-ref ref="${USE_APPENDER}"/>
</root>
这与您已启用的重新扫描选项相结合,可以切换追加器。