웹프로그램 연구(XIII) 디버그 로그의 순환방법

[목차(도우미)]
웹서비스의 경우 실행 로그를 기록하는 것이 단일 세션당 파일을 기록하는 것으로 고속으로 로그를 기록할수 있다. 로그를 기록하는 함수를 만들어 두자. ObjectiveC로 유명한 nextstep framework 에서는 NSLog 라는 함수가 있다. 로그를 기록하는 전용 함수를 만든다면 자바에서처럼 log 이름의 함수를 써도 좋고, NB 라는 영어단어(엄밀히 말하면 라틴, nota bini) 의 의미를 살려서 NBLog라는 이름도 어울린다. NB는주의하라는 뜻이다.
단일 세션으로 로그를기록하는 것은 index.php등에서 로그를 기록하되 인스턴스 생성시에 파일 사이즈를 비교하여 일정 크기를 넘으면 순환하는 것으로 충분하다. 웹서비스가 아닌 프로그램의 경우는 프로세스단위로 기록하기 어렵지만 웹서비스는 응용가능하다. 
by 금메달.아빠 on 2011. 12. 29. 22:12