2016-06-07 56 views
1

以下是log4j 1.x中使用的示例。我沒有得到任何例子來轉換在log4j2相同。如何在log4j2中使用org.perf4j.log4j.AsyncCoalescingStatisticsAppender?

<appender name="CoalescingStatisticsAppender" 
    class="org.perf4j.log4j.AsyncCoalescingStatisticsAppender"> 
    <!-- 
     The TimeSlice option is used to determine the time window for which 
     all received StopWatch logs are aggregated to create a single 
     GroupedTimingStatistics log. Here we set it to 10 seconds, overriding 
     the default of 30000 ms 
    --> 
    <param name="TimeSlice" value="30000" /> 
    <appender-ref ref="perf4jFileAppender" /> 
</appender> 

回答

1

Appender在Log4j 2中不能正常工作,它必須被重寫。

+0

你能解釋我該怎麼寫嗎? –

0

您可能有興趣知道Log4j 2支持PatternLayout中的nanoTime時間戳。這與低開銷異步記錄器結合使用,可以將Log4j用作粗略的分析工具。

+0

這也是一回事,但主要查詢是關於如何使用與log4j2.xml中相同的appender。如果我通過查看lo4j2文檔正確理解,我需要爲它創建一個插件。所有的例子都在擴展一個appender。在我的情況下,我想這將是AsyncCoalescingStatisticsAppender,但絕對不會支持構造函數。請詳細說明。 –