Commit | Line | Data |
---|---|---|
a6a4e5d4 PH |
1 | |
2 | #ifndef LOG_H | |
3 | #define LOG_H | |
4 | ||
5 | #define LL_QUIET 0 | |
6 | #define LL_ERROR 1 | |
7 | #define LL_WARN 2 | |
8 | #define LL_INFO 3 | |
9 | #define LL_DEBUG 4 | |
10 | ||
11 | #define LL_DEFAULT LL_INFO | |
12 | ||
13 | extern int loglevel; | |
14 | ||
15 | extern int debug(char * format,...); | |
16 | extern int info(char * format,...); | |
17 | extern int warn(char * format,...); | |
18 | extern int err(char * format,...); | |
19 | ||
20 | #define warning(...) warn(__VA_ARGS__) | |
21 | #define error(...) err(__VA_ARGS__) | |
22 | #define dbg(...) debug(__VA_ARGS__) | |
23 | ||
24 | ||
25 | #define DEBUG if (loglevel>=LL_DEBUG) | |
26 | #define INFO if (loglevel>=LL_INFO) | |
27 | #define WARN if (loglevel>=LL_WARN) | |
28 | #define ERROR if (loglevel>=LL_ERROR) | |
29 | ||
30 | #endif |