SkyWay Embedded SDK 0.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
logger.h
[詳解]
1//
2// © NTT DOCOMO BUSINESS, Inc. All Rights Reserved.
3//
4
5#pragma once
6
7#include <stdarg.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
14#define SKW_LOGGER_TAG "SkyWay"
15
24
33
39typedef void (*skw_logger_on_message_t)(skw_logger_log_level_t level, const char* tag, const char* format, va_list args);
40
45
50
54
55#ifdef __cplusplus
56}
57#endif
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