#ifndef LOGGER_H #define LOGGER_H #include #include typedef struct { FILE *fp; char path[512]; bool enabled; } Logger; int logger_open (Logger *log, const char *log_dir, const char *project); void logger_close(Logger *log); void logger_info (Logger *log, const char *fmt, ...); void logger_ok (Logger *log, const char *fmt, ...); void logger_warn (Logger *log, const char *fmt, ...); void logger_error(Logger *log, const char *fmt, ...); void logger_raw (Logger *log, const char *fmt, ...); #endif /* LOGGER_H */