| 1234567891011121314151617181920212223242526272829303132 |
- #ifndef LOGGER_H
- #define LOGGER_H
- /* #include <stddef.h> */
- #ifdef TOOLBOX_TYPEDEF
- typedef struct str str_st;
- #endif
- enum logger_level {
- LL_TRACE,
- LL_DEBUG,
- LL_INFO,
- LL_WARN,
- LL_ERROR,
- LL_FATAL
- };
- typedef void (*_print_like)(const char *, ...);
- struct logger {
- _print_like trace;
- _print_like debug;
- _print_like info;
- _print_like warn;
- _print_like error;
- _print_like fatal;
- };
- struct logger* logger_create(enum logger_level lvl);
- #endif
|