GitHub

LogLevel

API reference for LogLevel.

Effect's log levels, in Effect's order (values).

Attributes

AttributeTypeDescription
ALL= -_MAX_SAFE_INTEGER
FATAL= 50
ERROR= 40
WARN= 30
INFO= 20
DEBUG= 10
TRACE= 5
NONE= _MAX_SAFE_INTEGER

Functions

is_enabled

is_enabled() -> Effect[bool]

Whether a log at this level passes the current MinimumLogLevel.

Returns Effect[bool]

def is_enabled(self) -> Effect[bool]:
    """Whether a log at this level passes the current
    ``MinimumLogLevel``."""
    from pyfect._core import _Succeed, _WithFiber
    from pyfect.logger._refs import MinimumLogLevel

    return _WithFiber(lambda fiber: _Succeed(fiber.get_ref(MinimumLogLevel) <= self))