import os
import sys
from loguru import logger
def custom_format(record):
path = os.path.abspath(record["file"].path)
file_name = os.path.basename(record["file"].path)
record["extra"]["abspath"] = path
record["extra"]["file_name"] = file_name
return "{time:YYYY-MM-DD HH:mm:ss} - {level} - {extra[file_name]} - {function}[line:{line}] - {message}\n{exception}"
def print_log():
logger.info("这是条正常打印信息")
logger.error("发生错误啦!!!!!!!")
logger.add("out.log", backtrace=True, diagnose=True, format=custom_format)
print_log()
使用loguru的示例
最新推荐文章于 2024-04-30 19:24:04 发布