#ifndef __LOG_H_
#define __LOG_H_
#include <string.h>
#include <stdlib.h>
#ifdef __cplusplus
extern
"C"
{
#endif
#include "zlog.h"
#ifdef __cplusplus
}
#endif
extern zlog_category_t * log_category;
extern
int log_init(
const
char *category);
extern
void log_fini();
#define LOG_FATAL(fmt,args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_FATAL, fmt,
##args)
#define LOG_ERROR(fmt , args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_ERROR, fmt,
##args)
#define LOG_WARN(fmt, args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_WARN, fmt,
##args)
#define LOG_NOTICE(fmt , args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_NOTICE, fmt,
##args)
#define LOG_INFO(fmt,args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_INFO, fmt,
##args)
#define LOG_DEBUG(fmt , args...) \
zlog(log_category, __FILE__,
sizeof(__FILE__)-
1, \
__func__,
sizeof(__func__)-
1, __LINE__, \
ZLOG_LEVEL_DEBUG, fmt,
##args)
#endif
|