# Diagnostics

> Overview of IdentityServer's diagnostic capabilities including logging, OpenTelemetry integration, and event system for monitoring and troubleshooting

## Logging

[Section titled âLoggingâ](#logging)

IdentityServer offers multiple diagnostics possibilities. The logs contains detailed information and are your best friend when troubleshooting. For security reasons the error messages returned to the UI/client are very brief - the logs always have all the details of what went wrong.

[Read More](/identityserver/diagnostics/logging/)

## OpenTelemetry

[Section titled âOpenTelemetryâ](#opentelemetry)

OpenTelemetry is a standard way of emitting diagnostics information from a process and IdentityServer supports Traces (.NET Activities), Metrics and Logs.

[Read More](/identityserver/diagnostics/otel/)

## Events

[Section titled âEventsâ](#events)

The eventing system was created as an extension point to integrate with application monitoring systems (APM). They used to have their own different APIs so IdentityServer only provided events that could be used to call the APMâs APIs. Thanks to OpenTelemetry there is now a standardized way to emit diagnostic information from a process. The events may eventually be deprecated and removed.

[Read More](/identityserver/diagnostics/events/)
-----