summaryrefslogtreecommitdiff
path: root/src/logging
diff options
context:
space:
mode:
Diffstat (limited to 'src/logging')
-rw-r--r--src/logging/logging.h12
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