2011-07-27 8 views
2

내 프로그램에 대한 로깅 정보를 출력하는 클래스를 작성했습니다. 예를 들어 OpenGL을 초기화 한 다음 로그에 기록합니다. 필자가 이전에 사용한 로그 예제는 오류 또는 성공을 출력하려고 할 때마다 파일을 엽니 다. 집중적 인 그래픽 프로그램을 작성하고 있기 때문에 파일을 전체 시간 동안 열어서 프로그램에 쓰고 프로그램을 종료 할 때 닫는 단점은 무엇입니까?로그 파일을 열어 놓을 때마다 열 때마다

절충안이 있습니까?

감사합니다.

+1

이 질문을 참조하십시오 : [각 응용 프로그램에서 파일 스트림을 열거 나 닫아야합니까?] (http://stackoverflow.com/questions/) 164053/should-log-file-streams-be-opened-on-a-des 중 각 - 쓰기 - 또는 - 열린 - 열린) – User

답변

-2

왜 로그 파일에 직접 쓰는가? log4x 시리즈와 같은 표준 로깅 프레임 워크를 사용하십시오.

+1

나는 과정에 들어가는 모든 양상을 이해하는 것을 시도하고있다. 거대한 로그 파일을 사용하고 싶지 않습니다. 내 전체 logfile 클래스는 25 줄입니다. –

+0

좋아요, 아마도 log4net 또는 log4j 사이트로 이동하여 (자신의 포럼에서) 파일에 쓰는 전략을 찾을 수 있는지 확인하십시오. 이것들이 가장 많이 사용되는 패키지이므로, 그들이하는 일은 아마도 가장 좋은 방법 일 것입니다 – Quagmire

관련 문제