Skip to content

voiage.logging.BoundedLogQueue

Bounded, non-blocking queue with deterministic severity-aware loss.

put([positional or keyword] self: None = None, [positional or keyword] level: int = None, [positional or keyword] message: str = None) -> bool

Add an event without blocking, dropping lower-severity entries first.

Parameters:

  • self
  • level int
  • message str

Returns: bool

get([positional or keyword] self: None = None) -> tuple[int, str] | None

Remove and return the oldest queued event.

Parameters:

  • self

Returns: tuple[int, str] | None