You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
624 B
20 lines
624 B
9 years ago
|
#ifndef HTTPD_LOGGING_H
|
||
|
#define HTTPD_LOGGING_H
|
||
|
|
||
|
|
||
|
#ifndef httpd_printf
|
||
|
#define httpd_printf(fmt, ...) os_printf(fmt, ##__VA_ARGS__)
|
||
|
#endif
|
||
|
|
||
|
|
||
|
// logging functions
|
||
|
#define LOG_EOL "\n"
|
||
|
#define dbg(fmt, ...) httpd_printf(fmt LOG_EOL, ##__VA_ARGS__);
|
||
|
#define banner(fmt, ...) httpd_printf("\x1b[32;1m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__);
|
||
|
#define info(fmt, ...) httpd_printf("\x1b[32m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__);
|
||
|
#define error(fmt, ...) httpd_printf("\x1b[31;1m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__);
|
||
|
#define warn(fmt, ...) httpd_printf("\x1b[33;1m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__);
|
||
|
|
||
|
|
||
|
#endif // HTTPD_LOGGING_H
|