blob: 2618d2be87ba02ba6bfda98d38e6abf7324aba9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef HONEY_LOGGING_H
#define HONEY_LOGGING_H
#define HONEY_FATAL 0
#define HONEY_ERROR 1
#define HONEY_WARN 2
#define HONEY_INFO 3
#define HONEY_DEBUG 4
#define HONEY_TRACE 5
extern int _honey_log_level;
void honey_log(int level, const char *fmt, ...);
#define honey_fatal(...) honey_log(HONEY_FATAL, "[FATAL] "__VA_ARGS__)
#define honey_error(...) honey_log(HONEY_ERROR, "[ERROR] "__VA_ARGS__)
#define honey_warn(...) honey_log(HONEY_WARN, "[WARN] " __VA_ARGS__)
#define honey_info(...) honey_log(HONEY_INFO, "[INFO] " __VA_ARGS__)
#define honey_debug(...) honey_log(HONEY_DEBUG, "[DEBUG] "__VA_ARGS__)
#define honey_trace(...) honey_log(HONEY_TRACE, "[TRACE] "__VA_ARGS__)
#endif
|