aboutsummaryrefslogtreecommitdiffstats
path: root/log.h
blob: 0b5a6ab7f3c764e4a6d7fb6a34d46ca5cbc90333 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef SS_LOG_H
#define SS_LOG_H

#include <stdio.h>

#define LOG_FILEPATH "./log"

typedef enum {
	LOG_INFO,
	LOG_WARN,
	LOG_ERR,
} log_level;

void log_init(void);

void log_write(log_level level, const char *fmt, ...);

void log_end(FILE *log_file);
#define LOG_WRITE_INFO(fmt, ...) log_write(LOG_INFO, fmt, ##__VA_ARGS__)

#endif /* SS_LOG_H */