⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aplog.h

📁 一个很好的记日志的程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#define LGWRWARN2(data,len,fmt,a,b) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b)
#define LGWRWARN3(data,len,fmt,a,b,c) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b,c)
#define LGWRWARN4(data,len,fmt,a,b,c,d) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b,c,d)
#define LGWRWARN5(data,len,fmt,a,b,c,d,e) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b,c,d,e)
#define LGWRWARN6(data,len,fmt,a,b,c,d,e,f) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b,c,d,e,f)
#define LGWRWARN7(data,len,fmt,a,b,c,d,e,f,g) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRWARN fmt,a,b,c,d,e,f,g)

#define LGWRNOTICE1(data,len,fmt,a) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a)
#define LGWRNOTICE2(data,len,fmt,a,b) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b)
#define LGWRNOTICE3(data,len,fmt,a,b,c) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b,c)
#define LGWRNOTICE4(data,len,fmt,a,b,c,d) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b,c,d)
#define LGWRNOTICE5(data,len,fmt,a,b,c,d,e) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b,c,d,e)
#define LGWRNOTICE6(data,len,fmt,a,b,c,d,e,f) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b,c,d,e,f)
#define LGWRNOTICE7(data,len,fmt,a,b,c,d,e,f,g) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRNOTICE fmt,a,b,c,d,e,f,g)

#define LGWRINFO1(data,len,fmt,a) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a)
#define LGWRINFO2(data,len,fmt,a,b) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b)
#define LGWRINFO3(data,len,fmt,a,b,c) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b,c)
#define LGWRINFO4(data,len,fmt,a,b,c,d) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b,c,d)
#define LGWRINFO5(data,len,fmt,a,b,c,d,e) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b,c,d,e)
#define LGWRINFO6(data,len,fmt,a,b,c,d,e,f) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b,c,d,e,f)
#define LGWRINFO7(data,len,fmt,a,b,c,d,e,f,g) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRINFO fmt,a,b,c,d,e,f,g)

#ifdef NLGWR 
#define LGWRDEBUG1(data,len,fmt,a)     do { } while (0)
#define LGWRDEBUG2(data,len,fmt,a,b)     do { } while (0)
#define LGWRDEBUG3(data,len,fmt,a,b,c)     do { } while (0)
#define LGWRDEBUG4(data,len,fmt,a,b,c,d)     do { } while (0)
#define LGWRDEBUG5(data,len,fmt,a,b,c,d,e)     do { } while (0)
#define LGWRDEBUG6(data,len,fmt,a,b,c,d,e,f)     do { } while (0)
#define LGWRDEBUG7(data,len,fmt,a,b,c,d,e,f,g)     do { } while (0)
#else
#define LGWRDEBUG1(data,len,fmt,a) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a)
#define LGWRDEBUG2(data,len,fmt,a,b) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b)
#define LGWRDEBUG3(data,len,fmt,a,b,c) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b,c)
#define LGWRDEBUG4(data,len,fmt,a,b,c,d) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b,c,d)
#define LGWRDEBUG5(data,len,fmt,a,b,c,d,e) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b,c,d,e)
#define LGWRDEBUG6(data,len,fmt,a,b,c,d,e,f) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b,c,d,e,f)
#define LGWRDEBUG7(data,len,fmt,a,b,c,d,e,f,g) \
	lgwr_prt(__lgwr__handle,data,len,__FILE__,__LINE__, \
			LGWRSTRDEBUG fmt,a,b,c,d,e,f,g)

#endif	/* #ifdef NLGWR */

#ifdef OS_LINUX
#define LOG(fmt,arg...)                  LGWR(NULL,0,fmt,##arg)
#define LOGEMERGENCY(fmt,arg...)         LGWREMERGENCY(NULL,0,fmt,##arg)
#define LOGALERT(fmt,arg...)             LGWRALERT(NULL,0,fmt,##arg)
#define LOGCRITICAL(fmt,arg...)          LGWRCRITICAL(NULL,0,fmt,##arg)
#define LOGERROR(fmt,arg...)             LGWRERROR(NULL,0,fmt,##arg)
#define LOGWARN(fmt,arg...)              LGWRWARN(NULL,0,fmt,##arg)
#define LOGNOTICE(fmt,arg...)            LGWRNOTICE(NULL,0,fmt,##arg)
#define LOGINFO(fmt,arg...)              LGWRINFO(NULL,0,fmt,##arg)
#define LOGDEBUG(fmt,arg...)             LGWRDEBUG(NULL,0,fmt,##arg)
#else
#define LOG(msg)                         LGWR(NULL,0,msg)
#define LOGEMERGENCY(msg)                LGWREMERGENCY(NULL,0,msg)
#define LOGALERT(msg)                    LGWRALERT(NULL,0,msg)
#define LOGCRITICAL(msg)                 LGWRCRITICAL(NULL,0,msg)
#define LOGERROR(msg)                    LGWRERROR(NULL,0,msg)
#define LOGWARN(msg)                     LGWRWARN(NULL,0,msg)
#define LOGNOTICE(msg)                   LGWRNOTICE(NULL,0,msg)
#define LOGINFO(msg)                     LGWRINFO(NULL,0,msg)
#define LOGDEBUG(msg)                    LGWRDEBUG(NULL,0,msg)
#endif

#define LOG1(fmt,a)                      LGWR1(NULL,0,fmt,a)
#define LOGEMERGENCY1(fmt,a)             LGWREMERGENCY1(NULL,0,fmt,a)
#define LOGALERT1(fmt,a)                 LGWRALERT1(NULL,0,fmt,a)
#define LOGCRITICAL1(fmt,a)              LGWRCRITICAL1(NULL,0,fmt,a)
#define LOGERROR1(fmt,a)                 LGWRERROR1(NULL,0,fmt,a)
#define LOGWARN1(fmt,a)                  LGWRWARN1(NULL,0,fmt,a)
#define LOGNOTICE1(fmt,a)                LGWRNOTICE1(NULL,0,fmt,a)
#define LOGINFO1(fmt,a)                  LGWRINFO1(NULL,0,fmt,a)
#define LOGDEBUG1(fmt,a)                 LGWRDEBUG1(NULL,0,fmt,a)

#define LOG2(fmt,a,b)                    LGWR2(NULL,0,fmt,a,b)
#define LOGEMERGENCY2(fmt,a,b)           LGWREMERGENCY2(NULL,0,fmt,a,b)
#define LOGALERT2(fmt,a,b)               LGWRALERT2(NULL,0,fmt,a,b)
#define LOGCRITICAL2(fmt,a,b)            LGWRCRITICAL2(NULL,0,fmt,a,b)
#define LOGERROR2(fmt,a,b)               LGWRERROR2(NULL,0,fmt,a,b)
#define LOGWARN2(fmt,a,b)                LGWRWARN2(NULL,0,fmt,a,b)
#define LOGNOTICE2(fmt,a,b)              LGWRNOTICE2(NULL,0,fmt,a,b)
#define LOGINFO2(fmt,a,b)                LGWRINFO2(NULL,0,fmt,a,b)
#define LOGDEBUG2(fmt,a,b)               LGWRDEBUG2(NULL,0,fmt,a,b)

#define LOG3(fmt,a,b,c)                  LGWR3(NULL,0,fmt,a,b,c)
#define LOGEMERGENCY3(fmt,a,b,c)         LGWREMERGENCY3(NULL,0,fmt,a,b,c)
#define LOGALERT3(fmt,a,b,c)             LGWRALERT3(NULL,0,fmt,a,b,c)
#define LOGCRITICAL3(fmt,a,b,c)          LGWRCRITICAL3(NULL,0,fmt,a,b,c)
#define LOGERROR3(fmt,a,b,c)             LGWRERROR3(NULL,0,fmt,a,b,c)
#define LOGWARN3(fmt,a,b,c)              LGWRWARN3(NULL,0,fmt,a,b,c)
#define LOGNOTICE3(fmt,a,b,c)            LGWRNOTICE3(NULL,0,fmt,a,b,c)
#define LOGINFO3(fmt,a,b,c)              LGWRINFO3(NULL,0,fmt,a,b,c)
#define LOGDEBUG3(fmt,a,b,c)             LGWRDEBUG3(NULL,0,fmt,a,b,c)

#define LOG4(fmt,a,b,c,d)                LGWR4(NULL,0,fmt,a,b,c,d)
#define LOGEMERGENCY4(fmt,a,b,c,d)       LGWREMERGENCY4(NULL,0,fmt,a,b,c,d)
#define LOGALERT4(fmt,a,b,c,d)           LGWRALERT4(NULL,0,fmt,a,b,c,d)
#define LOGCRITICAL4(fmt,a,b,c,d)        LGWRCRITICAL4(NULL,0,fmt,a,b,c,d)
#define LOGERROR4(fmt,a,b,c,d)           LGWRERROR4(NULL,0,fmt,a,b,c,d)
#define LOGWARN4(fmt,a,b,c,d)            LGWRWARN4(NULL,0,fmt,a,b,c,d)
#define LOGNOTICE4(fmt,a,b,c,d)          LGWRNOTICE4(NULL,0,fmt,a,b,c,d)
#define LOGINFO4(fmt,a,b,c,d)            LGWRINFO4(NULL,0,fmt,a,b,c,d)
#define LOGDEBUG4(fmt,a,b,c,d)           LGWRDEBUG4(NULL,0,fmt,a,b,c,d)

#define LOG5(fmt,a,b,c,d,e)              LGWR5(NULL,0,fmt,a,b,c,d,e)
#define LOGEMERGENCY5(fmt,a,b,c,d,e)     LGWREMERGENCY5(NULL,0,fmt,a,b,c,d,e)
#define LOGALERT5(fmt,a,b,c,d,e)         LGWRALERT5(NULL,0,fmt,a,b,c,d,e)
#define LOGCRITICAL5(fmt,a,b,c,d,e)      LGWRCRITICAL5(NULL,0,fmt,a,b,c,d,e)
#define LOGERROR5(fmt,a,b,c,d,e)         LGWRERROR5(NULL,0,fmt,a,b,c,d,e)
#define LOGWARN5(fmt,a,b,c,d,e)          LGWRWARN5(NULL,0,fmt,a,b,c,d,e)
#define LOGNOTICE5(fmt,a,b,c,d,e)        LGWRNOTICE5(NULL,0,fmt,a,b,c,d,e)
#define LOGINFO5(fmt,a,b,c,d,e)          LGWRINFO5(NULL,0,fmt,a,b,c,d,e)
#define LOGDEBUG5(fmt,a,b,c,d,e)         LGWRDEBUG5(NULL,0,fmt,a,b,c,d,e)

#define LOG6(fmt,a,b,c,d,e,f)            LGWR6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGEMERGENCY6(fmt,a,b,c,d,e,f)   LGWREMERGENCY6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGALERT6(fmt,a,b,c,d,e,f)       LGWRALERT6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGCRITICAL6(fmt,a,b,c,d,e,f)    LGWRCRITICAL6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGERROR6(fmt,a,b,c,d,e,f)       LGWRERROR6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGWARN6(fmt,a,b,c,d,e,f)        LGWRWARN6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGNOTICE6(fmt,a,b,c,d,e,f)      LGWRNOTICE6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGINFO6(fmt,a,b,c,d,e,f)        LGWRINFO6(NULL,0,fmt,a,b,c,d,e,f)
#define LOGDEBUG6(fmt,a,b,c,d,e,f)       LGWRDEBUG6(NULL,0,fmt,a,b,c,d,e,f)

#define LOG7(fmt,a,b,c,d,e,f,g)          LGWR7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGEMERGENCY7(fmt,a,b,c,d,e,f,g) LGWREMERGENCY7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGALERT7(fmt,a,b,c,d,e,f,g)     LGWRALERT7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGCRITICAL7(fmt,a,b,c,d,e,f,g)  LGWRCRITICAL7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGERROR7(fmt,a,b,c,d,e,f,g)     LGWRERROR7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGWARN7(fmt,a,b,c,d,e,f,g)      LGWRWARN7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGNOTICE7(fmt,a,b,c,d,e,f,g)    LGWRNOTICE7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGINFO7(fmt,a,b,c,d,e,f,g)      LGWRINFO7(NULL,0,fmt,a,b,c,d,e,f,g)
#define LOGDEBUG7(fmt,a,b,c,d,e,f,g)     LGWRDEBUG7(NULL,0,fmt,a,b,c,d,e,f,g)

#define DECLARE_LOGHANDLE void *__lgwr__handle = NULL

#if defined(__cplusplus)
extern "C" {
#endif

extern void *lgwr_open(char *file, int level, int size);
extern void  lgwr_close(void *hd);
extern void  lgwr_set_file(void *hd, char *s, int mode, int lockme);
extern void  lgwr_set_level(void *hd, int newlevel);
extern void  lgwr_set_size(void *hd, int newsize);
extern void  lgwr_prt(void *hd, const void *data, int len,
		const char *file, int line, const char *fmt, ...);

#if defined(__cplusplus)
}
#endif

#endif /* #ifndef _HEAD_APLOG_69E74D13_2F1D009B_17D8494C_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -