# `Jido.Observe.Log`
[🔗](https://github.com/agentjido/jido/blob/v2.3.0/lib/jido/observe/log.ex#L1)

Threshold-based observability logging compatibility shim.

This module preserves the historical public logging API while the runtime
continues to honor `config :jido, :observability, log_level: ...` and
per-instance `Jido.Debug` overrides.

# `level`

```elixir
@type level() :: Logger.level()
```

# `log`

```elixir
@spec log(level(), Logger.message(), keyword()) :: :ok
```

Conditionally logs a message based on the observability threshold.

When `:jido_instance` metadata is present, per-instance overrides from
`Jido.Debug` are honored.

# `threshold`

```elixir
@spec threshold() :: level()
```

Returns the current observability log threshold.

