parent
a55c25ddca
commit
2a4b72fbb5
@ -1,19 +1,51 @@ |
|||||||
#ifndef HTTPD_LOGGING_H |
#ifndef HTTPD_LOGGING_H |
||||||
#define HTTPD_LOGGING_H |
#define HTTPD_LOGGING_H |
||||||
|
|
||||||
|
#include <esp8266.h> |
||||||
#ifndef httpd_printf |
#include "uptime.h" |
||||||
#define httpd_printf(fmt, ...) os_printf(fmt, ##__VA_ARGS__) |
|
||||||
#endif |
|
||||||
|
|
||||||
|
|
||||||
// logging functions
|
// logging functions
|
||||||
#define LOG_EOL "\n" |
#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 dbg(fmt, ...) \ |
||||||
#define error(fmt, ...) httpd_printf("\x1b[31;1m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); |
do { \
|
||||||
#define warn(fmt, ...) httpd_printf("\x1b[33;1m"fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); |
uptime_print(); \
|
||||||
|
printf(" [ ] "fmt LOG_EOL, ##__VA_ARGS__); \
|
||||||
|
} while(0) |
||||||
|
|
||||||
|
|
||||||
|
#define banner(fmt, ...) \ |
||||||
|
do { \
|
||||||
|
printf("\x1b[32;1m"); \
|
||||||
|
uptime_print(); \
|
||||||
|
printf(" [i] "fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); \
|
||||||
|
} while(0) |
||||||
|
|
||||||
|
|
||||||
|
#define info(fmt, ...) \ |
||||||
|
do { \
|
||||||
|
printf("\x1b[32m"); \
|
||||||
|
uptime_print(); \
|
||||||
|
printf(" [i] "fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); \
|
||||||
|
} while(0) |
||||||
|
|
||||||
|
|
||||||
|
#define error(fmt, ...) \ |
||||||
|
do { \
|
||||||
|
printf("\x1b[31;1m"); \
|
||||||
|
uptime_print(); \
|
||||||
|
printf(" [E] "fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); \
|
||||||
|
} while(0) |
||||||
|
|
||||||
|
|
||||||
|
#define warn(fmt, ...) \ |
||||||
|
do { \
|
||||||
|
printf("\x1b[33;1m"); \
|
||||||
|
uptime_print(); \
|
||||||
|
printf(" [W] "fmt"\x1b[0m"LOG_EOL, ##__VA_ARGS__); \
|
||||||
|
} while(0) |
||||||
|
|
||||||
|
|
||||||
#endif // HTTPD_LOGGING_H
|
#endif // HTTPD_LOGGING_H
|
||||||
|
Loading…
Reference in new issue