Source code for airsspy.log
"""Logging configuration for airsspy.
Provides a shared ``setup_logging()`` function used by the CLI and available
to library / workflow users who want timestamped log output.
"""
import logging
import sys
[docs]
def setup_logging(level: int = logging.INFO) -> None:
"""Configure the root logger with timestamps.
Args:
level: Logging level (default ``INFO``). Use ``logging.DEBUG`` for
verbose output or ``logging.WARNING`` for quiet mode.
"""
logging.basicConfig(
level=level,
format="%(asctime)s %(levelname)-8s %(name)s: %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
stream=sys.stderr,
force=True,
)