14#define SKW_LOGGER_TAG "SkyWay"
skw_logger_err_t
Logger APIのエラーコード。
Definition logger.h:17
@ SKW_LOGGER_ERR_NOT_INITED
Loggerが初期化されていない
Definition logger.h:21
@ SKW_LOGGER_ERR_NULL_HANDLERS
LoggerのハンドラがNULL
Definition logger.h:20
@ SKW_LOGGER_ERR_MUTEX_UNLOCK_FAILED
Loggerの排他制御のアンロックに失敗
Definition logger.h:22
@ SKW_LOGGER_OK
成功
Definition logger.h:18
@ SKW_LOGGER_ERR_API_TIMEOUT
Logger APIがタイムアウトした
Definition logger.h:19
void(* skw_logger_on_message_t)(skw_logger_log_level_t level, const char *tag, const char *format, va_list args)
Loggerのメッセージを受け取るハンドラ。
Definition logger.h:39
skw_logger_err_t skw_logger_unregister_handlers(void)
登録済みのLogger出力ハンドラを解除します。
skw_logger_err_t skw_logger_register_handlers(const skw_logger_handlers_t *handlers)
Loggerの出力を受け取るハンドラを登録します。登録できる集合は単一で、再登録すると上書きされます。
skw_logger_log_level_t
Loggerの通知レベル。
Definition logger.h:26
@ SKW_LOGGER_LOG_LEVEL_ERR
Errorログ
Definition logger.h:27
@ SKW_LOGGER_LOG_LEVEL_INFO
Infoログ
Definition logger.h:29
@ SKW_LOGGER_LOG_LEVEL_VERBOSE
Verboseログ
Definition logger.h:31
@ SKW_LOGGER_LOG_LEVEL_WARN
Warnログ
Definition logger.h:28
@ SKW_LOGGER_LOG_LEVEL_DEBUG
Debugログ
Definition logger.h:30
Loggerのハンドラ。
Definition logger.h:42
skw_logger_on_message_t on_message
Loggerのメッセージ受信時に呼ばれるハンドラ
Definition logger.h:43