19void log(
char level,
char* component,
char* fmt, ...);
28#define logd(component, fmt, ...) log('D', component, fmt, ##__VA_ARGS__)
36#define logi(component, fmt, ...) log('I', component, fmt, ##__VA_ARGS__)
44#define logw(component, fmt, ...) log('W', component, fmt, ##__VA_ARGS__)
52#define loge(component, fmt, ...) log('E', component, fmt, ##__VA_ARGS__)
60#define logf(component, fmt, ...) log('F', component, fmt, ##__VA_ARGS__)
void log(char level, char *component, char *fmt,...)
void log_append(char level, char *component, char *message)
static bool struct Message * message