수정내용은
- DebugThread pid를 실행파일명으로 변환
- 가상리스트로 변환
- 가상리스트 텍스트 복사 시 cchTextMax 체크(로그정보가 클 경우 스택오버플로우 발생)
2009.06.04 ver 2.9.9.0604
- DebugThread pid를 실행파일명으로 변환
- 가상리스트로 변환
- 가상리스트 텍스트 복사 시 cchTextMax 체크(로그정보가 클 경우 스택오버플로우 발생)
2009.06.02 ver 2.9.9.0602
- XLOGOUT 사용시 로그정보를 간혹 잃어버리는 문제 수정
2009.01.02 ver 2.9.9.0102
- WM_COPYDATA 로그추가 시 CSingleLock 적용 안함
2008.12.30 ver 2.9.8.1230
- 디버깅 정보를 로그 추가 시 쓰레드 동기화 수정
- 로그 리스트에 로그 추가 시 CSingleLock 적용
2008.12.19 ver 2.9.8.1219
- 실행 시 이미 실행중인 프로세스를 다시 트레이에 표시 하고 종료함
2008.12.08 ver 2.9.8.1208
- 로그 대기 큐 쓰레드 동기화 수정
2008.12.04 ver 2.9.8.1204
- 로그추가 시 CSingleLock 적용
2008.11.25 ver 2.9.8.1125
- 로그목록 Clear 시 PID 배열 초기화
2008.11.24 ver 2.9.8.1124
- 쓰레드 CSingleLock 적용
2008.11.23 ver 2.9.8.1123
- 설정대화상자 옵션 수정
- 이벤트로그 시스템 배열갯수얻기 수정
2008.11.21 ver 2.9.8.1121
- 대화상자 탭순서 변경
2008.11.19 ver 2.9.8.1119
- 이벤트로그 문자열배열 얻기 수정
2008.11.14 ver 2.9.8.1114
- PID 배열 수정
- PID 갱신기능 추가
2008.11.12 ver 2.9.8.1112
- Bottom Insert 시 Bottom 스크롤
2008.11.11 ver 2.9.8.1111
- TopInsert 추가
2008.10.27 ver 2.9.8.1027
- SaveLogSplit 수정
2008.10.17 ver 2.9.8.1017
- 등록정보 DUMP창 크기 늘림
2008.10.16 ver 2.9.8.1016
- 쓰레드 CSingleLock 적용 수정
2008.10.14 ver 2.9.8.1014
- 쓰레드 CSingleLock 적용
- 리스트에 로그 추가 시 Redraw 안하도록 함
- 리스트에 로그 추가 시 InsertThread로 추가 함
- 리스트에 로그 추가 시 SetClearLogListCount 호출
2008.10.09 ver 2.9.8.1009
- 유니코드 DUMP 변환 수정
- 목록표시 시 \r, \n 코드 제거
2008.10.07 ver 2.9.8.1007
- 이벤트 로그 시간 동기화
- 이벤트 로그 값 정상적으로 가져오도록 수정
- 이벤트 로그 정상적으로 값을 얻었을 경우 추가
2008.09.22 ver 2.8.8.0922
- 트레이 아이콘 마지막 리스트의 아이콘으로 대체
2008.04.09 ver 2.7.8.0409
- 유니코드/안시코드 문자열 복사 수정
2008.04.08 ver 2.7.8.0408
- DUMP데이터 헥사타입표시
2007.11.23 ver 2.7.7.1123
- 시간 컬럼 사이즈 조정
2007.11.21 ver 2.7.7.1121
- 이벤트 아이콘 변경
2007.11.20 ver 2.7.7.1120
- 이벤트 로그 문자열 배열 저장
2007.11.16 ver 2.7.7.1116
- InsertThread 추가 속도향상
- Log/Debug/Event 각각 Enable/Disable 수정
2007.04.24 Ver 2.6.7.424
- 탭기능 제거
2007.04.23 Ver 2.5.7.423
- 서브탭 제거
- Debug, Eventlog 메시지 사용제거
2007.04.04
- 익스플로어가 다운되어 재 시작을 될 때 아이콘 갱신
2007.04.03 Ver 2.5
- 개행문자 줄임
- 저장속도 개선
- C# 지원
- 디버깅 모듈정보 검색 개선
- EndSession 시 설정값 저장
2006.07.18 Ver 2.4
- 로그 저장 유니코드 저장안되는 버그 수정
- 로그 한줄로 저장
2006.06.28 Ver 2.3
- 이벤트 로그 덤프데이터 추가
- 이벤트 로그 기록 추가
2006.06.27 Ver 2.2
- 자동실행 시 디버그 스레드 타이머로 실행
2006.06.14
- 위치 간격 저장/읽기
2006.01.20 Ver 2.0
2005.01.22 Ver 1.2
2005.01.18 Ver 1.1
2004.11.05 Ver 1.0
제가 제작한 로그 저장 클래스 입니다.
첨부파일에 소스 및 예제가 포함 되어 있고 Visual C 7.0에서 제작하였습니다.
xLog 클래스 선언
----------------
#include "xLog.h"
CxLog m_Log;
xLog 클래스 초기화
----------------
m_Log.SetLogPath("c:\\"); // Set Log File Path
m_Log.SetLogAppName("Test Log"); // Set Log File Name
m_Log.SetLogExt("log"); // Set Log File Extension
m_Log.EnableTimestamp(TRUE); // Set Time Stamp
m_Log.SetLogFileDay(CxLog::spDay); // Set Log File Day Type
m_Log.SetLogDelimiter("."); // Set Log Delimiter
xLog 클래스 사용
----------------
m_Log.LogInfo(">>CTEST_LOGApp::InitInstance");
로그파일 내용[2008.12.16.Test Log.log]
----------------
12:18:51.343 [I] >>CTEST_LOGApp::InitInstance
12:18:51.484 [I] CMainFrame::OnCreate
12:18:51.500 [I] CTEST_LOGView::PreCreateWindow
12:18:51.500 [I] CTEST_LOGDoc::OnNewDocument
12:18:52.468 [I] CMainFrame::OnClose
12:18:52.531 [I] >>CTEST_LOGApp::ExitInstance