LOG 남기는 기법 질문 드립니다.
글쓴이: poplinux / 작성시간: 금, 2007/04/20 - 9:38오전
이번에 작성한 어플이 TCP/IP 로 서버와 메시지 교환을 하는 기능을 합니다. 모든 메시지는 콘솔로 출력이 되는데 동작중에 이 메시지를 LOG 파일로 저장을 하고 싶습니다.
그래서 책을 찾아 보았는데 "Beginning Linux Programing" 에 syslog가 나온 것을 보았습니다. 하지만 syslog를 사용할 경우엔 콘솔에 찍히는 포멧으로 찍히지 않는다는 것을 발견했습니다.(null 문자들이 제대로 처리 안 됩니다.)
제가 원하는 동작은 이렇습니다.
1. 모든 메시지는 콘솔과 로그 파일로 동시에 출력이 된다.
2. 로그 파일은 100k 정도 크기를 가지고 있고 FIFO 방식으로 메시지가 관리된다.즉
용량이 꽉 찼을 경우엔 처음 메시지부터 지워지는 방식을 말합니다.
어떤 기법을 사용해야 하는지 힌트 부탁드립니다.
Forums:
log4j, log4cpp, log4cxx,
log4j, log4cpp, log4cxx, ...
(log4cpp 는 예전엔 64비트에서 메모리릭이 있었는데 지금은 어떨지 모르겠습니다)
댓글 달기