📄 log.h
字号:
#ifndef ULOG_H#define ULOG_H/**Copyright (C) by @author skyhits,2008-09-05 skyhits@skyhits_vm_linux version: 0.9 Msn:korea_bj@hotmail.com */#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <time.h>#include <stdio.h>#include <string.h>#include <pthread.h>#define CREATE_ULOG_FILE_A#define CREATE_ULOG_FILE_B#define CREATE_ULOG_FILE_C#define FILE_NAME_LEN 255#define PREFIX_LEN 20enum LOGLEVEL{ NORMAL = 0, ILLEGAL = 1, FATAL = 2 //default};class ulog{ public: ulog ( char* pprefix = NULL ); ~ulog(); int createulog(); int setulogdir ( char* plogdir ); int addmsg ( const char* pmsg ); int addmsg ( const char* pmsg,int msglevel ); int lock(); int unlock(); private: FILE* m_fpalog; //---FATAL FILE* m_fpblog; //---ILLEGAL FILE* m_fpclog; //---NORMAL pthread_mutex_t _mutex; char mfilea[FILE_NAME_LEN]; char mfileb[FILE_NAME_LEN]; char mfilec[FILE_NAME_LEN]; char mprefix[PREFIX_LEN]; char mlogdir[FILE_NAME_LEN];};#endif //ULOG_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -