feat: 军事科技每日资讯推送系统 - Docker部署 + 日志系统 + 数据目录重组
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
"""
|
||||
标准日志模块:统一管理 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
|
||||
Reference in New Issue
Block a user