1 #ifndef __LUNAIX_SYSLOG_H
2 #define __LUNAIX_SYSLOG_H
4 #include <lunaix/compiler.h>
13 #define _LEVEL_INFO "0"
14 #define _LEVEL_WARN "1"
15 #define _LEVEL_ERROR "2"
16 #define _LEVEL_DEBUG "3"
18 #define KMSG_LVLSTART '\x1b'
19 #define KMSG_LOGLEVEL(c) ((c) - '0')
21 #define KDEBUG "\x1b" stringify__(KLOG_DEBUG)
22 #define KINFO "\x1b" stringify__(KLOG_INFO)
23 #define KWARN "\x1b" stringify__(KLOG_WARN)
24 #define KERROR "\x1b" stringify__(KLOG_ERROR)
25 #define KFATAL "\x1b" stringify__(KLOG_FATAL)
27 #define LOG_MODULE(module) \
28 static void kprintf(const char* fmt, ...) \
31 va_start(args, fmt); \
32 __kprintf(module, fmt, args); \
37 __kprintf(const char* component, const char* fmt, va_list args);
39 #endif /* __LUNAIX_SYSLOG_H */