![]() |
SkyWay Embedded SDK 0.1.0
|
SDKのログを受け取るハンドラの登録。 [詳解]
#include <stdarg.h>データ構造 | |
| struct | skw_logger_handlers_t |
| Loggerのハンドラ。 [詳解] | |
マクロ定義 | |
| #define | SKW_LOGGER_TAG "SkyWay" |
| SDKがログ出力時に使用するタグ。 | |
型定義 | |
| typedef void(* | skw_logger_on_message_t) (skw_logger_log_level_t level, const char *tag, const char *format, va_list args) |
| Loggerのメッセージを受け取るハンドラ。 | |
列挙型 | |
| enum | skw_logger_err_t { SKW_LOGGER_OK = 0 , SKW_LOGGER_ERR_API_TIMEOUT = 1 , SKW_LOGGER_ERR_NULL_HANDLERS = 2 , SKW_LOGGER_ERR_NOT_INITED = 3 , SKW_LOGGER_ERR_MUTEX_UNLOCK_FAILED = 4 } |
| Logger APIのエラーコード。 [詳解] | |
| enum | skw_logger_log_level_t { SKW_LOGGER_LOG_LEVEL_ERR = 0 , SKW_LOGGER_LOG_LEVEL_WARN = 1 , SKW_LOGGER_LOG_LEVEL_INFO = 2 , SKW_LOGGER_LOG_LEVEL_DEBUG = 3 , SKW_LOGGER_LOG_LEVEL_VERBOSE = 4 } |
| Loggerの通知レベル。 [詳解] | |
関数 | |
| skw_logger_err_t | skw_logger_register_handlers (const skw_logger_handlers_t *handlers) |
| Loggerの出力を受け取るハンドラを登録します。登録できる集合は単一で、再登録すると上書きされます。 | |
| skw_logger_err_t | skw_logger_unregister_handlers (void) |
| 登録済みのLogger出力ハンドラを解除します。 | |
SDKのログを受け取るハンドラの登録。
| typedef void(* skw_logger_on_message_t) (skw_logger_log_level_t level, const char *tag, const char *format, va_list args) |
Loggerのメッセージを受け取るハンドラ。
| level | ログの通知レベル |
| tag | ログのタグ |
| format | printf形式のフォーマット文字列 |
| args | フォーマットに対応する可変引数リスト |
| enum skw_logger_err_t |
| skw_logger_err_t skw_logger_register_handlers | ( | const skw_logger_handlers_t * | handlers | ) |
Loggerの出力を受け取るハンドラを登録します。登録できる集合は単一で、再登録すると上書きされます。
| handlers | Loggerのハンドラのポインタ |
| skw_logger_err_t skw_logger_unregister_handlers | ( | void | ) |
登録済みのLogger出力ハンドラを解除します。