porting: Enable modlog printing when LOG_LEVEL set appropriately

This commit is contained in:
Michał Narajowski
2019-02-07 16:48:17 +01:00
parent 17cbeab272
commit 664bf53ae1
+34 -5
View File
@@ -20,30 +20,59 @@
#ifndef H_MODLOG_
#define H_MODLOG_
#include <stdio.h>
#include "log/log.h"
#define MODLOG_MODULE_DFLT 255
#if (MYNEWT_VAL(LOG_LEVEL) > 0)
static inline void
modlog_dummy(const char *msg, ...)
{
(void)msg;
}
#endif
#if (MYNEWT_VAL(LOG_LEVEL) > 0)
#define MODLOG_DEBUG(ml_mod_, ml_msg_, ...) \
modlog_dummy((ml_msg_), ##__VA_ARGS__)
modlog_dummy((ml_msg_), ##__VA_ARGS__)
#else
#define MODLOG_DEBUG(ml_mod_, ml_msg_, ...) \
printf((ml_msg_), ##__VA_ARGS__);
#endif
#if (MYNEWT_VAL(LOG_LEVEL) > 1)
#define MODLOG_INFO(ml_mod_, ml_msg_, ...) \
modlog_dummy((ml_msg_), ##__VA_ARGS__)
modlog_dummy((ml_msg_), ##__VA_ARGS__)
#else
#define MODLOG_INFO(ml_mod_, ml_msg_, ...) \
printf((ml_msg_), ##__VA_ARGS__);
#endif
#if (MYNEWT_VAL(LOG_LEVEL) > 2)
#define MODLOG_WARN(ml_mod_, ml_msg_, ...) \
modlog_dummy((ml_msg_), ##__VA_ARGS__)
modlog_dummy((ml_msg_), ##__VA_ARGS__)
#else
#define MODLOG_WARN(ml_mod_, ml_msg_, ...) \
printf((ml_msg_), ##__VA_ARGS__);
#endif
#if (MYNEWT_VAL(LOG_LEVEL) > 3)
#define MODLOG_ERROR(ml_mod_, ml_msg_, ...) \
modlog_dummy((ml_msg_), ##__VA_ARGS__)
modlog_dummy((ml_msg_), ##__VA_ARGS__)
#else
#define MODLOG_ERROR(ml_mod_, ml_msg_, ...) \
printf((ml_msg_), ##__VA_ARGS__);
#endif
#if (MYNEWT_VAL(LOG_LEVEL) > 4)
#define MODLOG_CRITICAL(ml_mod_, ml_msg_, ...) \
modlog_dummy((ml_msg_), ##__VA_ARGS__)
modlog_dummy((ml_msg_), ##__VA_ARGS__)
#else
#define MODLOG_CRITICAL(ml_mod_, ml_msg_, ...) \
printf((ml_msg_), ##__VA_ARGS__);
#endif
#define MODLOG(ml_lvl_, ml_mod_, ...) \
MODLOG_ ## ml_lvl_((ml_mod_), __VA_ARGS__)