System logging header OpenWSN definitions. More...
System logging header OpenWSN definitions.
This header implements the same functionality as log.h but avoiding macro redefinitions with OpenWSN LOG_% functions.
Definition in file openwsn_log.h.
Go to the source code of this file.
Macros | |
#define | log_write(level, ...) printf(__VA_ARGS__) |
Default log_write function, just maps to printf. | |
#define | LOG_LEVEL LOG_INFO |
Default log level define. | |
#define | LOG(level, ...) |
Log message if level <= LOG_LEVEL. | |
enum | { LOG_NONE , LOG_ERROR , LOG_WARNING , LOG_INFO , LOG_DEBUG , LOG_ALL } |
defined log levels More... | |
Logging convenience defines | |
#define | LOG_RIOT_ERROR(...) LOG(LOG_ERROR, __VA_ARGS__) |
#define | LOG_RIOT_WARNING(...) LOG(LOG_WARNING, __VA_ARGS__) |
#define | LOG_RIOT_INFO(...) LOG(LOG_INFO, __VA_ARGS__) |
#define | LOG_RIOT_DEBUG(...) LOG(LOG_DEBUG, __VA_ARGS__) |
#define LOG | ( | level, | |
... | |||
) |
Log message if level <= LOG_LEVEL.
Definition at line 73 of file openwsn_log.h.
#define LOG_LEVEL LOG_INFO |
Default log level define.
Definition at line 60 of file openwsn_log.h.
Definition at line 84 of file openwsn_log.h.
Definition at line 81 of file openwsn_log.h.
Definition at line 83 of file openwsn_log.h.
#define LOG_RIOT_WARNING | ( | ... | ) | LOG(LOG_WARNING, __VA_ARGS__) |
Definition at line 82 of file openwsn_log.h.
#define log_write | ( | level, | |
... | |||
) | printf(__VA_ARGS__) |
Default log_write function, just maps to printf.
Definition at line 90 of file openwsn_log.h.
anonymous enum |
defined log levels
These are the logging levels a user can choose. The idea is to set LOG_LEVEL to one of these values in the application's Makefile. That will restrict output of log statements to those with equal or lower log level.
The default log level is LOG_INFO, which will print every message.
The log function calls of filtered messages will be optimized out at compile time, so a lower log level might result in smaller code size.
Definition at line 41 of file openwsn_log.h.