|
- # -*- coding: utf-8 -*-
- import sys
- import os
- from loguru import logger
-
-
- # 初始化日志配置
- def init_log(content):
- if not os.path.exists(content["log"]["base_path"]):
- os.makedirs(content["log"]["base_path"])
- # 移除日志设置
- logger.remove(handler_id=None)
- # 打印日志到文件
- if content["log"]["enable_file_log"]:
- logger.add(content["log"]["base_path"] + content["log"]["log_name"],
- rotation=content["log"]["rotation"],
- retention=content["log"]["retention"],
- format=content["log"]["log_fmt"],
- level=content["log"]["level"],
- enqueue=content["log"]["enqueue"],
- encoding=content["log"]["encoding"])
- # 控制台输出
- if content["log"]["enable_stderr"]:
- logger.add(sys.stderr,
- format=content["log"]["log_fmt"],
- level=content["log"]["level"],
- enqueue=True)
|