1 #ifndef LOGGING_H_ |
1 #ifndef LOGGING_H_ |
2 #define LOGGING_H_ |
2 #define LOGGING_H_ |
3 |
3 |
4 #include<stdint.h> |
4 #include <stdint.h> |
5 #include <stdio.h> |
5 #include <stdio.h> |
|
6 #include <stdbool.h> |
6 |
7 |
7 #define FLIB_LOGLEVEL_ALL -100 |
8 #define FLIB_LOGLEVEL_ALL -100 |
8 #define FLIB_LOGLEVEL_DEBUG -1 |
9 #define FLIB_LOGLEVEL_DEBUG -1 |
9 #define FLIB_LOGLEVEL_INFO 0 |
10 #define FLIB_LOGLEVEL_INFO 0 |
10 #define FLIB_LOGLEVEL_WARNING 1 |
11 #define FLIB_LOGLEVEL_WARNING 1 |
11 #define FLIB_LOGLEVEL_ERROR 2 |
12 #define FLIB_LOGLEVEL_ERROR 2 |
12 #define FLIB_LOGLEVEL_NONE 100 |
13 #define FLIB_LOGLEVEL_NONE 100 |
13 |
14 |
|
15 /** |
|
16 * Returns a pointer to a static buffer, don't free or store. |
|
17 */ |
14 char* flib_format_ip(uint32_t numip); |
18 char* flib_format_ip(uint32_t numip); |
15 |
19 |
16 void flib_log_e(const char *fmt, ...); |
20 void flib_log_e(const char *fmt, ...); |
17 void flib_log_w(const char *fmt, ...); |
21 void flib_log_w(const char *fmt, ...); |
18 void flib_log_i(const char *fmt, ...); |
22 void flib_log_i(const char *fmt, ...); |
19 void flib_log_d(const char *fmt, ...); |
23 void flib_log_d(const char *fmt, ...); |
20 |
24 |
21 int flib_log_getLevel(); |
25 int flib_log_getLevel(); |
22 void flib_log_setLevel(int level); |
26 void flib_log_setLevel(int level); |
23 void flib_log_setFile(FILE *logfile); |
27 void flib_log_setFile(FILE *logfile); |
|
28 bool flib_log_isActive(int level); |
24 |
29 |
25 #endif /* LOGGING_H_ */ |
30 #endif /* LOGGING_H_ */ |