log.py 607 B

1234567891011121314151617181920212223
  1. import logging
  2. from datetime import datetime
  3. from pathlib import Path
  4. LOG_DIR = Path("/data/logs/cms_data_py")
  5. LOG_FILE = LOG_DIR / f"process_{datetime.now().strftime('%Y%m%d')}.log"
  6. LOG_LEVEL = logging.DEBUG
  7. def init_logger():
  8. LOG_DIR.mkdir(parents=True, exist_ok=True)
  9. logging.basicConfig(
  10. level=LOG_LEVEL,
  11. format="%(asctime)s - %(levelname)s - %(message)s",
  12. handlers=[
  13. logging.FileHandler(LOG_FILE, encoding="utf-8"),
  14. logging.StreamHandler()
  15. ]
  16. )
  17. return logging.getLogger(__name__)
  18. logger = init_logger()