일부 지점에서 로그 메시지가 갑자기 나타납니다. 성능상의 이유로 BufferingForwardingAppender
을 입력해야했습니다. 그러나이 버스트 (하루에 한 번씩)를 제외하고는 나머지 시간 동안 로그 메시지가 거의 표시되지 않습니다. 문제는 버퍼 크기가 50으로 설정되어 버스트 기간에는 정상이지만 버스트가없는 기간에는 너무 길다는 것입니다. 이 기간에는 로그를 플러시하는 데 1 ~ 2 시간 이상이 걸릴 수 있습니다. 이는이 시스템에서 용납 할 수 없습니다.log4net - BufferingForwardingAppender - 시간 초과로 플러시
일반적인 프로세스를 트리거하기에 충분한 메시지가 버퍼에없는 경우 BufferingForwardingAppender
을 특정 시간 간격 (예 : 10 분마다)으로 플러시 할 수있는 방법이 있습니까?
새로운 이벤트가없는 경우에만 문제가 발생한다고 생각합니다.이 이벤트는 실행되지 않습니다. – Salgat
네가 맞다. 그러나이 예제를 가지고 있다면 그것을 고칠 수있을 것이다. – Peter