Criterion/include/criterion/logging.h
2015-03-09 03:01:02 +01:00

19 lines
511 B
C

#ifndef CRITERION_LOGGING_H_
# define CRITERION_LOGGING_H_
#include "common.h"
enum criterion_logging_level {
CRITERION_INFO = 1,
CRITERION_IMPORTANT,
};
extern enum criterion_logging_level logging_threshold;
FORMAT(printf, 2, 3)
void criterion_log(enum criterion_logging_level level, const char *msg, ...);
# define criterion_info(...) criterion_log(CRITERION_INFO, __VA_ARGS__)
# define criterion_important(...) criterion_log(CRITERION_IMPORTANT, __VA_ARGS__)
#endif /* !CRITERION_LOGGING_H_ */