Move config defaults from global into main
[khatus.git] / x5 / khatus_lib_log.h
CommitLineData
17a27e48
SK
1#define debug(...) if (_khatus_lib_log_level >= Debug) {fprintf(stderr, "[debug] " __VA_ARGS__); fflush(stderr);}
2#define info(...) if (_khatus_lib_log_level >= Info ) {fprintf(stderr, "[info] " __VA_ARGS__); fflush(stderr);}
3#define warn(...) if (_khatus_lib_log_level >= Warn ) {fprintf(stderr, "[warn] " __VA_ARGS__); fflush(stderr);}
4#define error(...) if (_khatus_lib_log_level >= Error) {fprintf(stderr, "[error] " __VA_ARGS__); fflush(stderr);}
c7262f37 5#define fatal(...) {fprintf(stderr, "[fatal] " __VA_ARGS__); exit(EXIT_FAILURE);}
17a27e48
SK
6
7typedef enum LogLevel {
8 Nothing,
9 Error,
10 Warn,
11 Info,
12 Debug
13} LogLevel;
14
17a27e48 15LogLevel _khatus_lib_log_level;
This page took 0.018764 seconds and 4 git commands to generate.