lv_log.h¶
Defines
-
LV_LOG_LEVEL_TRACE¶
Log detailed information.
-
LV_LOG_LEVEL_INFO¶
Log important events.
-
LV_LOG_LEVEL_WARN¶
Log if something unwanted happened but didn't caused problem.
-
LV_LOG_LEVEL_ERROR¶
Log only critical issues, when system may fail.
-
LV_LOG_LEVEL_USER¶
Log only custom log messages added by the user.
-
LV_LOG_LEVEL_NONE¶
Do not log anything.
-
LV_LOG_LEVEL_NUM¶
Number of log levels
-
LV_LOG_FILE¶
-
LV_LOG_LINE¶
-
LV_LOG_TRACE(...)¶
-
LV_LOG_INFO(...)¶
-
LV_LOG_WARN(...)¶
-
LV_LOG_ERROR(...)¶
-
LV_LOG_USER(...)¶
-
LV_LOG(...)¶
Typedefs
-
typedef int8_t lv_log_level_t¶
-
typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *buf)¶
Log print function. Receives a string buffer to print".
Functions
-
void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb)¶
Register custom print/write function to call when a log is added. It can format its "File path", "Line number" and "Description" as required and send the formatted log message to a console or serial port.
- Parameters:
print_cb – a function pointer to print a log
-
void lv_log(const char *format, ...)¶
Print a log message via
printf
if enabled withLV_LOG_PRINTF
inlv_conf.h
and/or a print callback if registered withlv_log_register_print_cb
- Parameters:
format – printf-like format string
... – parameters for
format
-
void lv_log_add(lv_log_level_t level, const char *file, int line, const char *func, const char *format, ...)¶
Add a log
- Parameters:
level – the level of log. (From
lv_log_level_t
enum)file – name of the file when the log added
line – line number in the source code where the log added
func – name of the function when the log added
format – printf-like format string
... – parameters for
format