k_log.h File Reference

System logging header. More...

#include <stdio.h>

Go to the source code of this file.

Macros

#define LOG_LEVEL   LOG_INFO
 Default log level define. More...
 
#define LOG(level, ...)   if (level <= LOG_LEVEL) log_write(level, __VA_ARGS__)
 Log message if level <= LOG_LEVEL. More...
 
#define log_write(level, ...)   printf(__VA_ARGS__)
 Default log_write function, just maps to printf. More...
 
#define LOG_ERROR(...)   LOG(LOG_ERROR, __VA_ARGS__)
 logging convenience defines More...
 
#define LOG_WARNING(...)   LOG(LOG_WARNING, __VA_ARGS__)
 
#define LOG_TELEMETRY(...)   LOG(LOG_TELEMETRY, __VA_ARGS__)
 
#define LOG_INFO(...)   LOG(LOG_INFO, __VA_ARGS__)
 
#define LOG_DEBUG(...)   LOG(LOG_DEBUG, __VA_ARGS__)
 

Enumerations

enum  {
  LOG_NONE, LOG_ERROR, LOG_WARNING, LOG_TELEMETRY,
  LOG_INFO, LOG_DEBUG, LOG_ALL
}
 defined log levels More...