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

1import logging 

2import os 

3 

4DEFAULT_LOGGING_LEVEL = os.environ.get("LOGGING_LEVEL", "INFO") 

5 

6 

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 )