Commit 7dccef3a authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Pavel Emelyanov

log: Beautify log.h

Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 58f26c8f
...@@ -24,27 +24,37 @@ extern void print_on_level(unsigned int loglevel, const char *format, ...) ...@@ -24,27 +24,37 @@ extern void print_on_level(unsigned int loglevel, const char *format, ...)
#endif #endif
#define pr_msg(fmt, ...) \ #define pr_msg(fmt, ...) \
print_on_level(LOG_MSG, fmt, ##__VA_ARGS__) print_on_level(LOG_MSG, \
fmt, ##__VA_ARGS__)
#define pr_info(fmt, ...) \ #define pr_info(fmt, ...) \
print_on_level(LOG_INFO, LOG_PREFIX fmt, ##__VA_ARGS__) print_on_level(LOG_INFO, \
LOG_PREFIX fmt, ##__VA_ARGS__)
#define pr_err_once(fmt, ...) do { \ #define pr_err_once(fmt, ...) \
do { \
static bool __printed; \ static bool __printed; \
if (!__printed) { \ if (!__printed) { \
print_on_level(LOG_ERROR, "Error (%s:%d): " LOG_PREFIX fmt, __FILE__, __LINE__, ##__VA_ARGS__); \ print_on_level(LOG_ERROR, \
"Error (%s:%d): " LOG_PREFIX fmt, \
__FILE__, __LINE__, ##__VA_ARGS__); \
__printed = 1; \ __printed = 1; \
} \ } \
} while (0) } while (0)
#define pr_err(fmt, ...) \ #define pr_err(fmt, ...) \
print_on_level(LOG_ERROR, "Error (%s:%d): " LOG_PREFIX fmt, __FILE__, __LINE__, ##__VA_ARGS__) print_on_level(LOG_ERROR, \
"Error (%s:%d): " LOG_PREFIX fmt, \
__FILE__, __LINE__, ##__VA_ARGS__)
#define pr_warn(fmt, ...) \ #define pr_warn(fmt, ...) \
print_on_level(LOG_WARN, "Warn (%s:%d): " LOG_PREFIX fmt, __FILE__, __LINE__, ##__VA_ARGS__) print_on_level(LOG_WARN, \
"Warn (%s:%d): " LOG_PREFIX fmt, \
__FILE__, __LINE__, ##__VA_ARGS__)
#define pr_debug(fmt, ...) \ #define pr_debug(fmt, ...) \
print_on_level(LOG_DEBUG, LOG_PREFIX fmt, ##__VA_ARGS__) print_on_level(LOG_DEBUG, \
LOG_PREFIX fmt, ##__VA_ARGS__)
#define pr_perror(fmt, ...) \ #define pr_perror(fmt, ...) \
pr_err(fmt ": %m\n", ##__VA_ARGS__) pr_err(fmt ": %m\n", ##__VA_ARGS__)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment