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