log4j2 버전을 지원하지 않습니다 2.9.1log4j2 asyncLogger 사용자 정의 스럽 큐 전체 정책을
스럽 큐가 가득 차면, checkrollover 차단 많은 스레드가 발생하거나 방법 - 파일 쓸 수있는 기본으로CurrentThread
에서의 Appender를 호출 log4j2
. 이 문제를 해결하려면, 내가 예를 들어, 사용자 정의에 log4j2의 AsyncQueueFullPolicy을 추구하십시오 CurrentThread
번호가 100 이상이면, 로그
그러나 유일한 방법을 폐기 org.apache.logging.log4j.core.async.AsyncQueueFullPolicy.getRoute(long, Level)
반환 Enum
만 ENQUEUE | SYNCHRONOUS | DISCARD
.IN 자바, 열거를 지원 유형 EventRoute
, 유형이 지원되지 않습니다.
어떻게 AsyncQueueFullPolicy를 사용자 정의 할 수 있습니까? 예를 들어주세요. 감사합니다.
감사합니다. 이미 [이슈] (https://issues.apache.org/jira/browse/LOG4J2-2095)를 저지르고 있습니다. 예상치 못한 버전이이를 수정하거나 우회 해결책을 제공 할 것입니다. – user3851947
좋습니다, 그럼 논의 해 봅시다. 그 표를 더 보자. 도움이 되었다면 제 답변을 수락하십시오. –