From 0d706ae72ceefd74053ad6cb0900ecce6cf1f085 Mon Sep 17 00:00:00 2001 From: auric Date: Sat, 21 Feb 2026 11:08:36 -0600 Subject: Add Umbrella 0.1.5 --- src/log.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/log.h (limited to 'src/log.h') diff --git a/src/log.h b/src/log.h new file mode 100644 index 0000000..c3c73a2 --- /dev/null +++ b/src/log.h @@ -0,0 +1,22 @@ +#ifndef UMBRELLA_LOG_H +#define UMBRELLA_LOG_H + +#include + +typedef enum { + LOG_DEBUG = 0, + LOG_INFO = 1, + LOG_WARN = 2, + LOG_ERROR = 3, +} LogLevel; + +void log_init(const char *path, LogLevel min_level); +void log_close(void); +void log_write(LogLevel level, const char *fmt, ...); + +#define log_debug(...) log_write(LOG_DEBUG, __VA_ARGS__) +#define log_info(...) log_write(LOG_INFO, __VA_ARGS__) +#define log_warn(...) log_write(LOG_WARN, __VA_ARGS__) +#define log_error(...) log_write(LOG_ERROR, __VA_ARGS__) + +#endif /* UMBRELLA_LOG_H */ -- cgit v1.2.3