17typedef enum { LOG_ERROR = 0, LOG_INFO, LOG_DEBUG }
LogLevel;
32#define INFO(message) flogf(stdout, LOG_INFO, message)
37#define INFOF(message, ...) flogf(stdout, LOG_INFO, message, __VA_ARGS__)
42#define DEBUG(message) flogf(stdout, LOG_DEBUG, message)
47#define DEBUGF(message, ...) flogf(stdout, LOG_DEBUG, message, __VA_ARGS__)
52#define ERROR(message) flogf(stderr, LOG_ERROR, message)
57#define ERRORF(message, ...) flogf(stderr, LOG_ERROR, message, __VA_ARGS__)
LogLevel LOG_LEVEL
Set to log everything upon that level.
void flogf(FILE *stream, LogLevel level, char const *message,...)
General logger.
LogLevel
Log level.
Definition log.h:17