19 lines
511 B
C
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_ */
|