aboutsummaryrefslogtreecommitdiff
path: root/c_implementation/include/libaklog.h
blob: fa441a4ba60e483a9323214f53e672ee47aa8ebc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef AKLOG
#define AKLOG

typedef enum {
    TEST,
    INFO,
    WARNING,
    ERROR,
    EXIT,
    DEBUG,
} LogMessageType;

void ak_log_print_log_line(const char*);
void ak_log_follow();
void ak_log_grep(char*);
void ak_log_rotate();
int ak_log_write_to_file(const char*);
void ak_log_message(const char*, LogMessageType, char*);
void ak_log_exit(const char*, char*);
void ak_log_warning(const char*, char*);
void ak_log_debug(const char*, char*);
void ak_log_error(const char*, char*);
void ak_log_info(const char*, char*);
void ak_log_test(const char*, char*);
int ak_log_main(int, char**);

#endif // AKLOG