是否可以将多个文件附加到appender,此时我的appender如下,它只输出到1个文件。我想另外附加到另一个文件。
<appender name="LATENCY_LOGGER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log.dir}/${LOGNAME}.metrics.csv</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${log.dir}/${LOGNAME}.metrics.%d{yyyyMMdd}.csv.gz</FileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="com.fed.service.util.logging.TradeMetricsFilePatternLayout">
<pattern>%msg%n</pattern>
</layout>
</encoder>
</appender>
有办法做到这一点吗?
答案 0 :(得分:1)
没有。
记录RollingFileAppender
是FileAppender
的一个实例,可与single file一起使用。
为第二个文件定义另一个appender。在那里,您还可以为第二个文件指定其他有用的东西,例如滚动策略,存档等。
答案 1 :(得分:0)
您可以做的是为第二个日志文件指定另一个文件appender,然后在延迟记录器中指定使用两个appender。