|
#define | _PX4_LOG_LEVEL_DEBUG 0 |
|
#define | _PX4_LOG_LEVEL_INFO 1 |
|
#define | _PX4_LOG_LEVEL_WARN 2 |
|
#define | _PX4_LOG_LEVEL_ERROR 3 |
|
#define | _PX4_LOG_LEVEL_PANIC 4 |
|
#define | __px4_log_omit(level, FMT, ...) do_nothing(level, ##__VA_ARGS__) |
|
#define | PX4_BACKTRACE() px4_backtrace() |
|
#define | __px4__log_printcond(cond, ...) if (cond) printf(__VA_ARGS__) |
|
#define | __px4__log_printline(level, ...) printf(__VA_ARGS__) |
|
#define | __px4__log_timestamp_fmt "%-10" PRIu64 " " |
|
#define | __px4__log_timestamp_arg ,hrt_absolute_time() |
|
#define | __px4__log_level_fmt "%-5s " |
|
#define | __px4__log_level_arg(level) ,__px4_log_level_str[level] |
|
#define | __px4__log_thread_fmt "%#X " |
|
#define | __px4__log_thread_arg ,(unsigned int)pthread_self() |
|
#define | __px4__log_modulename_fmt "%-10s " |
|
#define | __px4__log_modulename_pfmt "[%s] " |
|
#define | __px4__log_modulename_arg ,"[" MODULE_NAME "]" |
|
#define | __px4__log_file_and_line_fmt " (file %s line %u)" |
|
#define | __px4__log_file_and_line_arg , __FILE__, __LINE__ |
|
#define | __px4__log_end_fmt "\n" |
|
#define | PX4_ANSI_COLOR_RED "\x1b[31m" |
|
#define | PX4_ANSI_COLOR_GREEN "\x1b[32m" |
|
#define | PX4_ANSI_COLOR_YELLOW "\x1b[33m" |
|
#define | PX4_ANSI_COLOR_BLUE "\x1b[34m" |
|
#define | PX4_ANSI_COLOR_MAGENTA "\x1b[35m" |
|
#define | PX4_ANSI_COLOR_CYAN "\x1b[36m" |
|
#define | PX4_ANSI_COLOR_GRAY "\x1B[37m" |
|
#define | PX4_ANSI_COLOR_RESET "\x1b[0m" |
|
#define | __px4_log_named_cond(name, cond, FMT, ...) |
|
#define | __px4_log(level, FMT, ...) |
|
#define | __px4_log_modulename(level, fmt, ...) |
|
#define | __px4_log_raw(level, fmt, ...) |
|
#define | __px4_log_timestamp(level, FMT, ...) |
|
#define | __px4_log_timestamp_thread(level, FMT, ...) |
|
#define | __px4_log_file_and_line(level, FMT, ...) |
|
#define | __px4_log_timestamp_file_and_line(level, FMT, ...) |
|
#define | __px4_log_thread_file_and_line(level, FMT, ...) |
|
#define | __px4_log_timestamp_thread_file_and_line(level, FMT, ...) |
|
#define | PX4_INFO(FMT, ...) __px4_log_modulename(_PX4_LOG_LEVEL_INFO, FMT, ##__VA_ARGS__) |
|
#define | PX4_INFO_RAW(FMT, ...) __px4_log_raw(_PX4_LOG_LEVEL_INFO, FMT, ##__VA_ARGS__) |
|
#define | PX4_PANIC(FMT, ...) __px4_log_modulename(_PX4_LOG_LEVEL_PANIC, FMT, ##__VA_ARGS__) |
|
#define | PX4_ERR(FMT, ...) __px4_log_modulename(_PX4_LOG_LEVEL_ERROR, FMT, ##__VA_ARGS__) |
|
#define | PX4_WARN(FMT, ...) __px4_log_modulename(_PX4_LOG_LEVEL_WARN, FMT, ##__VA_ARGS__) |
|
#define | PX4_DEBUG(FMT, ...) __px4_log_omit(_PX4_LOG_LEVEL_DEBUG, FMT, ##__VA_ARGS__) |
|
#define | PX4_LOG_NAMED(name, FMT, ...) __px4_log_named_cond(name, true, FMT, ##__VA_ARGS__) |
|
#define | PX4_LOG_NAMED_COND(name, cond, FMT, ...) __px4_log_named_cond(name, cond, FMT, ##__VA_ARGS__) |
|
Platform dependant logging/debug implementation.