Posted by prostars
2003년도에 임시로 사용하려고 만들었던 리눅스용 로그 서버의 소스다. [임시를 생각보다 오래 썼던 거 같다..]
리눅스의 IPC 중 하나인 메시지 큐를 사용하여 다른 프로세스와 통신한다.
로그 서버를 실행할때 로그 파일을 생성할 위치를 파라메타로 넘겨야한다. [소스를 확인하기 바란다]
예)
LogServer /LogData/TestLog_
이렇게 실행하면 /LogData 디렉토리 아래에 날짜별로 파일이 생성될 것이다.
TestLog_20071115.log
로그 서버를 백그라인드로 실행시켜두고 지정된 메시지 큐에 로그 메시지를 넣어주면 로그 서버가 받아서 처리한다.
처리 내용은 메시지 큐의 내용을 가져다가 현재 날짜/시각을 덧붙여서 현재 날짜로 생성한 파일에 출력한다.
자세한 내용은 소스를 보면 알 수 있다.
100라인도 안 되는 짧은 소스이다.
리눅스 환경에서 메시지큐의 간단한 사용 예라고 생각해도 괜찮을 것 같다.

크리에이티브 커먼즈 라이선스
Creative Commons License

트랙백 보낼 주소 : http://prostars.net/trackback/80 관련글 쓰기

댓글을 달아주세요


BLOG main image
prostars의 블로그 by prostars

카테고리

분류 전체보기 (186)
prostars (45)
프로그래밍과 이것저것 (40)
문화생활!? (42)
뚝딱 뚝딱 (7)
쟁여놓기 (2)
엘더스크롤 4 : 오블리비언 (49)

Total : 158,932
Today : 64 Yesterday : 85
Statistics Graph