2026-01-14 17:13:41 +00:00

24 lines
474 B
C

#ifndef LOG_H
#define LOG_H
#include <stdio.h>
#include <stdarg.h>
#include <time.h>
typedef enum {
LOG_INFO,
LOG_DEBUG,
LOG_WARN,
LOG_ERROR
} LogLevel;
void log_print(LogLevel level, const char* format, ...);
#define log_info(...) log_print(LOG_INFO, __VA_ARGS__)
#define log_debug(...) log_print(LOG_DEBUG, __VA_ARGS__)
#define log_warn(...) log_print(LOG_WARN, __VA_ARGS__)
#define log_error(...) log_print(LOG_ERROR, __VA_ARGS__)
#endif // LOG_H