Coverage for src/extratools_core/logging.py: 0%
7 statements
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-24 04:41 -0700
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-24 04:41 -0700
1import logging
2import os
4DEFAULT_LOGGING_LEVEL = os.environ.get("LOGGING_LEVEL", "INFO")
7def setup_logging(*, timestamp: bool = True) -> None:
8 if timestamp:
9 logging.basicConfig(
10 level=DEFAULT_LOGGING_LEVEL,
11 format="%(asctime)s %(levelname)s:%(name)s:%(message)s",
12 datefmt="%Y-%m-%d %H:%M:%S",
13 )
14 else:
15 logging.basicConfig(
16 level=DEFAULT_LOGGING_LEVEL,
17 )