1. loguru日志库

基本配置

Python
import sys
import datatime
import os
from Loguru import logger
now_str = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
log_file_name = os.path.abspath("./test.log")
log_file_dir = os.path.dirname(log_file_name)

if not os.path.exists(log_file_dir):
    os.mkdir(log_file_dir)
logger.remove()
logger.add(sys.stdout, level='INFO',
           format="<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | "  # 颜色>时间
                  "<cyan>{module}</cyan>.<cyan>{function}</cyan>"  # 模块名.方法名
                  ":<cyan>{line}</cyan> | "  # 行号
                  "<level>{level}</level>: "  # 等级
                  "<level>{message}</level>",  # 日志内容
           enqueue=True
           )

logger.add(log_file_name, level='DEBUG',
           format='{time:YYYYMMDD HH:mm:ss.SSS} - '  # 时间
                  "{process.name} | "  # 进程名
                  "{thread.name} | "  # 进程名
                  '{module}.{function}:{line} - {level} - {message}',  # 模块名.方法名:行号
           enqueue=True
           )