log.h现在可以通过设置LOG_OUT宏决定输出位置。
This commit is contained in:
@@ -80,20 +80,25 @@
|
|||||||
#ifndef LOG_LINK_COLOR
|
#ifndef LOG_LINK_COLOR
|
||||||
#define LOG_LINK_COLOR LINE_CODE WORD_BLUE
|
#define LOG_LINK_COLOR LINE_CODE WORD_BLUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/********************** log place *************************/
|
||||||
|
#ifndef LOG_OUT
|
||||||
|
#define LOG_OUT stdout
|
||||||
|
#endif
|
||||||
/******************** The log API *************************/
|
/******************** The log API *************************/
|
||||||
#define LOG_0(format, ...) printf(format, ##__VA_ARGS__)
|
#define LOG_0(format, ...) fprintf(LOG_OUT, format, ##__VA_ARGS__)
|
||||||
#if LOG_LEVEL >= LOG_ERROR
|
#if LOG_LEVEL >= LOG_ERROR
|
||||||
#define LOG_1(format, ...) printf(format, ##__VA_ARGS__)
|
#define LOG_1(format, ...) fprintf(LOG_OUT, format, ##__VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define LOG_1(format, ...) ((void)0)
|
#define LOG_1(format, ...) ((void)0)
|
||||||
#endif
|
#endif
|
||||||
#if LOG_LEVEL >= LOG_WARNING
|
#if LOG_LEVEL >= LOG_WARNING
|
||||||
#define LOG_2(format, ...) printf(format, ##__VA_ARGS__)
|
#define LOG_2(format, ...) fprintf(LOG_OUT, format, ##__VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define LOG_2(format, ...) ((void)0)
|
#define LOG_2(format, ...) ((void)0)
|
||||||
#endif
|
#endif
|
||||||
#if LOG_LEVEL >= LOG_MSG
|
#if LOG_LEVEL >= LOG_MSG
|
||||||
#define LOG_3(format, ...) printf(format, ##__VA_ARGS__)
|
#define LOG_3(format, ...) fprintf(LOG_OUT, format, ##__VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define LOG_3(format, ...) ((void)0)
|
#define LOG_3(format, ...) ((void)0)
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user