我刚刚在一个使用 Logback 进行日志记录的应用程序上配置了 Perf4j。当我尝试设置时,AsyncCoalescingStatisticsAppender
我嵌套了链接到另一个 FileAppender 的 appender-ref 元素。
但是没有消息进入引用的 Appender。
当我尝试调试它时,我发现根本没有设置下游附加程序!
然后我用完整的 appender 声明替换了 appender-ref 元素,并设置了下游 appender。
我替换了这段代码
<appender name="CoalescingStatistics"
class="org.perf4j.logback.AsyncCoalescingStatisticsAppender">
<param name="TimeSlice" value="10000"/>
<appender-ref ref="filer" />
</appender>
有了这个:
<appender name="CoalescingStatistics" class="org.perf4j.logback.AsyncCoalescingStatisticsAppender">
<param name="TimeSlice" value="10000" />
<appender name="filer" class="ch.qos.logback.core.FileAppender">
<file>${logs.location}/perfStats.log</file>
<append>true</append>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
</appender>
logback.xml appender 元素是否支持嵌套 appender-ref 元素?