Jido.Observe.Log (Jido v2.3.0)

Copy Markdown View Source

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.

Summary

Functions

Conditionally logs a message based on the observability threshold.

Returns the current observability log threshold.

Types

level()

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

Functions

log(level, message, metadata \\ [])

@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()

@spec threshold() :: level()

Returns the current observability log threshold.