C++ FTP Stack  0.10
정적 Public 멤버 함수 | 모든 멤버 목록
CLog 클래스 참조

로그 관련 클래스 더 자세히 ...

정적 Public 멤버 함수

static bool SetDirectory (const char *pszDirName)
 로그 파일을 저장할 디렉토리를 설정한다.
static void Release ()
 클래스 변수를 초기화시킨다.
static void SetCallBack (ILogCallBack *pclsCallBack)
 로그 출력 callback 인터페이스를 등록한다.
static int Print (EnumLogLevel iLevel, const char *fmt,...)
 로그 파일에 로그를 저장한다.
static void Print (void(*func)(FILE *fd))
 응용에서 로그를 출력하는 경우, FILE 핸들을 응용 함수로 전달한다.
static int GetLevel ()
 로그 레벨을 가져온다.
static void SetLevel (int iLevel)
 로그 파일에 저장할 로그 레벨을 설정한다.
static void SetNullLevel ()
 로그 파일에 저장할 로그 레벨을 모두 삭제한다.
static void SetDebugLevel ()
 디버그 로그 레벨을 설정한다.
static bool IsPrintLogLevel (EnumLogLevel iLevel)
 입력한 로그 레벨이 현재 출력할 수 있는 로그 레벨인지 분석하여 준다.
static void SetMaxLogSize (int iSize)
 로그를 저장할 최대 파일 크기를 설정한다.
static void SetMaxFolderSize (int64_t iSize)
 로그 폴더 최대 크기를 설정한다.
static int GetLogIndex ()
 로그파일의 인덱스 번호를 리턴한다.
static void DeleteOldFile ()
 로그 폴더의 크기가 설정된 크기보다 큰 경우, 오래된 로그 파일을 삭제한다.
static void SortFileList (FILE_LIST &clsFileList)
 로그 파일 리스트를 오래된 날짜에서 최근 날짜로 정렬한다.

상세한 설명

로그 관련 클래스