Public 타입 | |
enum | eLogType { eLogTypeNewFile = 0, eLogTypeDefault, eLogTypeUserDefine } |
Public 멤버 함수 | |
virtual void | SetFileName (const String &logFileName)=0 |
virtual void | WriteLine (int logLevel, LogCategory logCategory, HostID logHostID, const String &logMessage, const String &logFunction=_PNT(""), int logLine=0)=0 |
virtual void | WriteLine (const String &logMessage)=0 |
virtual void | SetIgnorePendedWriteOnExit (bool flag)=0 |
정적 Public 멤버 함수 | |
static PROUD_API CLogWriter * | New (const String &logFileName, unsigned int newFileForLineLimit=0, bool putFileTimeString=true) |
새 CLogWriter 객체를 생성합니다. | |
Tracer.h 파일을 Include해야 합니다. 파일에 로그를 기록하는 모듈입니다. ( PIDL 파일 작성하기 참고)
일반적 용도
|
static |
새 CLogWriter 객체를 생성합니다.
logFileName | 로그 파일 이름 |
newFileForLineLimit | 로그 줄 수가 여기서 지정한 값 이상으로 커지면 새 로그 파일에 기록하기 시작합니다. 0이면 무제한입니다. |
putFileTimeString | true를 지정하면 파일명에 현재 시간정보(연월일시분초)를 붙여 파일명 중복을 방지합니다. |
|
pure virtual |
로그 파일을 다른 이름으로 바꿉니다. 기록 중이던 파일은 닫히고 다른 이름으로 바뀐 파일로 새로 열립니다.
logFileName | 새 로그 파일 이름 |
|
pure virtual |
flag | 이 옵션을 사용할지 여부입니다. |
|
pure virtual |
로그 한줄을 ProudNet 양식에 맞춰 파일에 기록합니다.
logLevel | 로그 내용의 심각도 |
logCategory | 어떤 종류의 로그인지? |
logHostID | 이 로그를 전송한 호스트 |
logMessage | 로그 메시지 |
logFunction | 로그를 호출한 함수 이름 |
logLine | 로그를 호출한 라인 |
|
pure virtual |
로그 한줄을 파일에 기록합니다.
logMessage | 로그를 찍을 문자열. |