From f9f790c5cd3de6cd82ebf08c1f1695d411dd4a60 Mon Sep 17 00:00:00 2001 From: sanine Date: Thu, 23 Sep 2021 23:38:45 -0500 Subject: add honey_debug_() --- src/logging/logging.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/logging') 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 + + 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 -- cgit v1.2.1