2016-06-07 1 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가 될 것이라고 추측하지만 확실히 생성자를 지원하지는 않습니다. 제발 좀 더 자세히 설명해주세요. –