diff options
Diffstat (limited to 'src/logging')
-rw-r--r-- | src/logging/logging.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/logging/logging.h b/src/logging/logging.h index 87436e5..4357ae1 100644 --- a/src/logging/logging.h +++ b/src/logging/logging.h @@ -1,10 +1,22 @@ #ifndef HONEY_LOGGING_H #define HONEY_LOGGING_H +#include <stdio.h> + + struct honey_log_info { enum { DEBUG, INFO, WARN, ERROR, FATAL } log_level; + FILE *debug_out; + FILE *info_out; + FILE *warn_out; + FILE *error_out; + FILE *fatal_out; }; const char * honey_log_level_str_(struct honey_log_info *info); +#define honey_debug_(info, ...) \ + fprintf(info.debug_out, "[DEBUG] " __VA_ARGS__) + + #endif |