generated from AfonsoCMSousa/CPP-Template
24 lines
474 B
C
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
|
|
|