나는 현재 내가 추가하지 않은는 어떤 차이
Log4jContextSelector
의 속성을 설정하지 않고 2 내가 내 log4j2을 구성한 로깅 프레임 워크의 log4j를 탐험하고을 Log4jContextSelector의 속성을 설정 하는가 내 빌드 경로에 방해가 병.
나중에 설명서를 자세히 읽은 후, 나는이 성명서를 읽었습니다.
시스템 속성을 설정하는 것을 잊지 마세요 -DLog4jContextSelector = org.apache.logging.log4j.core.async.AsyncLoggerContextSelector 나는이 속성을 설정하면 이
비동기 모든 로거를 확인하고 추가 disruptor jar, 나는 현저한 성능 향상을 보지 못했습니다.
기본 방법의 첫 번째 줄에 아래 줄을 추가하여 만들었습니다.
System.setProperty("Log4jContextSelector",
"org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");
내가이 시험 중에 생성 된 로그의 총량은 MB
이 47.3 나 기상이 부동산에 어떤 차이를 만드는가 설정을 생각하게입니까? 또는 Log4j2를 사용할 때 기본적으로 비동기입니다. 1의 log4j-API-2.8.2.jar 2. log4j에 코어-2.8.2.jar 3. 장애 물질 3.2.0.jar
UPDATE :
나는 다음과 같은 항아리를 사용하고 : 은 log4j2-perf에서 benchmark.jar를 실행했습니다. 메트릭 인쇄가 시작됩니다. 동기 로거와 비교하기 위해 측정 항목을 어떻게 사용할 수 있는지 이해할 수 없습니다.