Files
my-daily/scripts/modules/logger.py
T

30 lines
593 B
Python

"""
标准日志模块:统一管理 info / warning / error 输出
"""
import logging
import sys
_logger = None
def get_logger(name="military_digest"):
"""获取或创建全局 logger 实例"""
global _logger
if _logger is not None:
return _logger
_logger = logging.getLogger(name)
_logger.setLevel(logging.INFO)
fmt = logging.Formatter(
"%(asctime)s [%(levelname)s] %(message)s",
datefmt="%H:%M:%S",
)
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(fmt)
_logger.addHandler(handler)
return _logger