Coverage for packages/core/src/integrify/logger.py: 100%
15 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
1import logging
2from collections.abc import Callable
3from functools import partial
5try:
6 import logfire
7except ModuleNotFoundError:
8 logfire = None
11try:
12 import loguru
13except ModuleNotFoundError:
14 loguru = None
17LOGGER: Callable = logging.getLogger
18LOGURU: Callable = loguru and partial(loguru.logger.bind)
19LOGFIRE: Callable = logfire and partial(logfire.with_tags)
22LOGGER_FUNCTION = LOGGER