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 | 
