현재 회사에서 프로그램 개발할때
사용하는 로그 매니저 소스 입니다.
여기 자료실에 있는 TraceWindow라는 프로그램 이랑 비슷한기능인데요
기능은 아실듯하니 자세한 설명은 안하겠습니다.
프로젝트파일은 C++빌더 6.0으로 만들었습니다.
---- 현재 구현되어 있는 기능 ----
로그 출력 ( String , Printf 형식 ) - 로그를 출력한 소스 , 라인, 함수이름 동시 기록
로그 파일 자동 저장 ( 보관일 설정하여 오래된 로그 자동 삭제 기능 )
현재 로그 저장
저장된 로그 불러오기 기능
윈도우시작시 자동 실행 기능
---- 구현 안된 기능 ----
로그 내용 검색 기능은 귀찮아서 만들지 못하고 있는 중입니다.
필요한 분은 직접 만들어보시길 ~~~
볼랜드포럼에도 공동 프로젝트 진행을위한 서버가 있으면 좋겠네요 ^^
전체 소스는 다 들어있지만
콤포넌트 없는것이 몇개 있을겁니다.
그냥 컴파일 하면..콤포넌트 때문에 에러가 뜰테지만..
내용은 대충 소스만 봐도 아실테니..
완전히 빌드까지 되는 소스를 요구하시진 마시길
그냥 참고 삼아보세요
---- 프로젝트 파일 설명 ----
3개의 프로젝트가 있습니다.
ICT_iLog_Group.dsk : 프로젝트 그룹
iLogMgr.bpr : 메인 프로그램 , 로그 매니져
iLogLib.bpr : 라이브러리 만드는 프로젝트 iLogLib.lib
iLogTest.bpr : 테스트용 프로젝트 iLogLib.lib를 링크하여 Log매니져에 로그 출력
-- PS --
회사에서 쓰는거라 폼에 회사 이름이나 로그 같은게 몇군데 들어있습니다. 삭제하기 귀찮아서 그냥 올립니다.
|