

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Funktionen zum Protokollieren
<a name="logging-features"></a>

Verwenden Sie diese Methoden, um die Protokollierungsfunktionen zu implementieren, die verwaltete Integrationen bieten.

## Initialisierung des Loggers
<a name="logging-initialization"></a>

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

Sie müssen den Logger initialisieren, bevor Sie eine Protokollierungsfunktion verwenden können.

Parameter  
`logger_name`- Der von Ihnen angegebene Logger-Name. Der Standardwert ist: `MyApplication`

## Makros protokollieren
<a name="logging-macros"></a>

`LOGGER_LOGD(...)`  
Verwenden Sie dieses Makro in Ihrer Anwendung für die Protokollierung auf DEBUG-Ebene.

`LOGGER_LOGI(...)`  
Verwenden Sie dieses Makro in Ihrer Anwendung für die Protokollierung auf INFO-Ebene.

`LOGGER_LOGW(...)`  
Verwenden Sie dieses Makro in Ihrer Anwendung für die Protokollierung auf WARN-Ebene.

`LOGGER_LOGE(...)`  
Verwenden Sie dieses Makro in Ihrer Anwendung für die Protokollierung auf ERROR-Ebene.

**Anmerkung**  
Weitere Informationen zu den Protokollierungsfunktionen finden Sie in der [Hub-Protokollierungsdokumentation](https://docs.aws.amazon.com/iot-mi/latest/devguide/hub-log.html). Plug-ins für benutzerdefinierte Protokolle unterstützen vollständig alle Protokollierungsfunktionen, die verwaltete Integrationen bieten.