# `SnakeBridge.Telemetry.Handlers.Logger`
[🔗](https://github.com/nshkrdotcom/snakebridge/blob/v0.16.0/lib/snakebridge/telemetry/handlers/logger.ex#L1)

Logs SnakeBridge telemetry events.

This handler logs compilation events at appropriate log levels:
- Compile stop: `:info`
- Compile exception: `:error`
- Introspect/Generate: `:debug`

## Usage

    # In your application startup
    SnakeBridge.Telemetry.Handlers.Logger.attach()

# `attach`

```elixir
@spec attach() :: :ok | {:error, :already_exists}
```

Attaches the logger handler to telemetry events.

Returns `:ok` on success or `{:error, :already_exists}` if already attached.

# `detach`

```elixir
@spec detach() :: :ok | {:error, :not_found}
```

Detaches the logger handler.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
