2009-12-04 2 views
2

비효율적 인 방식으로 디스크에 인위적으로 쓰기를 원하는 학생들과 함께 Java 프로그래밍 실습을하고 있습니다. 내가 생각하기에 약간의 어려움 (운동으로)은 버퍼의 패션에 디스크에 쓰는 응용 프로그램의 log4j 문을 가질 것입니다. 응용 프로그램 의도적으로 다작 로그 문이 있습니다.데모 용 log4j RollingFileAppender 버퍼링을 어떻게 비활성화 할 수 있습니까?

버퍼가없는 파일 첨부 프로그램을 사용하도록 log4j를 구성하는 가장 좋은 방법은 무엇입니까? 지금 RollingFileAppender를 사용하고 있지만, 디스크에을 비효율적으로 작성하는 경우 어떤 파일 첨부기를 궁극적으로 사용하는지 상관하지 않습니다.

답변

4

FileAppender (RollingFileAppender하고 그것을 연장 이후()는 1 또는 몇몇 다른 낮은 값으로 설정할 수있다) 부울 BufferedIO 속성뿐만 아니라 BufferSize 특성을 갖는다.

하나를 선택하여 즐기십시오.

+0

성능이 더 좋은 것은 무엇입니까? 64 바이트 버퍼 또는 버퍼링 없음? 내 일반적인 메시지가 64 바이트를 초과합니다. 항상 51을 초과합니다. –

관련 문제