23 lines
558 B
C
23 lines
558 B
C
|
|
#ifndef LOGGER_H
|
||
|
|
#define LOGGER_H
|
||
|
|
|
||
|
|
#include <stdio.h>
|
||
|
|
#include <stdbool.h>
|
||
|
|
|
||
|
|
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 */
|