> For the complete documentation index, see [llms.txt](https://docs.iotcore.omnicore.korewireless.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iotcore.omnicore.korewireless.com/overview/universal-device-broker/mqtt-and-http-devices/guides/manage/logs.md).

# Logs

With OmniCore, you can specify a log topic to send log events. There are two types of logging: ERROR and INFO. ERROR logging captures device communication errors, while INFO logging captures general information about communication from devices. Both the log topic and type can be configured at the registry level.

### Events From Logs[​](https://docs.omnicore.korewireless.com/docs/Universal%20Device%20Broker/MQTT%20&%20HTTP%20Devices/Guides/Manage/logEvents#events-from-logs) <a href="#events-from-logs" id="events-from-logs"></a>

#### INFO[​](https://docs.omnicore.korewireless.com/docs/Universal%20Device%20Broker/MQTT%20&%20HTTP%20Devices/Guides/Manage/logEvents#info) <a href="#info" id="info"></a>

* Device Authenticated And Connected - 101
* Device Disconnected - 102
* Device Attached To {GatewayName} - 103
* Device Detached From {GatewayName} - 104
* Zero Touch Provisioning Completed - 105

#### ERROR[​](https://docs.omnicore.korewireless.com/docs/Universal%20Device%20Broker/MQTT%20&%20HTTP%20Devices/Guides/Manage/logEvents#error) <a href="#error" id="error"></a>

* Device Not Authorized To Topic {TopicName} - 501
* Policy:Connection Blocked - 502
* Device Not Bound To Gateway {GatewayName} - 503
* Device Not Attached To Gateway {GatewayName} - 504
* State Messages Blocked for 5 Seconds Due to Quota Overload - 505
* Device Blocked From Communication - 506
* Certificate Not Attached To Device For Authentication - 507
* Device Authentication Failed - 508
