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
)