|
서버용 프로그램을 운용중인데.. 로그 기능이 제공이 되지 않아서..
나중에 어떤 일이 벌어졌는 지 분석하기가 에매해서 로그 기능을 구현하려고 합니다.
지금 해 놓은 것은 파일 열어서 서버가 죽을 때까지 로그를 계속 기록하는 것인데요..
코드로 본다면...
[시작할 때]
fp = fopen("log.txt","at"); ..
....
[이벤트 발생]
....
fwrite("log 내용", 1, sizeof(), fp);
[ 서버 종료 될 때 ]
fclose(fp);
이런 식인데... 걱정되는 것은 파일 포인터를 open 상태로 며칠이고 몇 달이고 저렇게 나두어도
괜찮은 것인지 궁금해서요.. 괜찮을 것 같은데... 걱정돼서..
그리고,
서버가 실행 중에 로그 파일을 열면 아직 파일이 닫혀지지 않아서 에디터에서 로그의 전체 내용을
확인할 수 없는데... 이부분을 어떻게 해야 하는 지 아시는 분 있으면 답변을 좀.....
|