

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ログ記録機能
<a name="logging-features"></a>

これらの方法を使用して、 マネージド統合が提供するログ記録機能を実装します。

## ロガーの初期化
<a name="logging-initialization"></a>

```
void iotmi_devicesdk_log_init(const char* logger_name)
```

ログ記録機能を使用する前に、ロガーを初期化する必要があります。

パラメータ  
`logger_name` - 指定したロガー名。デフォルト値は次のとおりです。 `MyApplication`

## マクロのログ記録
<a name="logging-macros"></a>

`LOGGER_LOGD(...)`  
DEBUG レベルのログ記録には、アプリケーションでこのマクロを使用します。

`LOGGER_LOGI(...)`  
このマクロをアプリケーションで使用して、INFO レベルのログ記録を行います。

`LOGGER_LOGW(...)`  
アプリケーションでこのマクロを WARN レベルのログ記録に使用します。

`LOGGER_LOGE(...)`  
このマクロをアプリケーションで ERROR レベルのログ記録に使用します。

**注記**  
ログ記録機能の詳細については、[「Hub logging documentation](https://docs.aws.amazon.com/iot-mi/latest/devguide/hub-log.html)」を参照してください。カスタムプロトコルプラグインは、 マネージド統合が提供するすべてのログ記録機能を完全にサポートします。