Loguru 是一个第三方日志记录库,极大简化了日志模块的使用。
Python 的标准 logging 模块输出日志,需要新建对象、创建和绑定控制台和文件对应的Handler、setFormatter、addHandler等,步骤多而复杂。
使用Loguru 一行代码就搞定,也具备了各种属性的灵活设置。
教程粘贴别人写的:https://www.cnblogs.com/MyRecords/p/17670073.html
代码示例:
import os
import time
from loguru import logger
if __name__ == "__main__":
# 使用loguru记录日志:日志输出位置(自动创建文件)、滚动文件大小、保存时长、字符编码、记录的日志级别
logger.add("logs/main.log", rotation="1 B", retention="10 days", encoding="utf-8", level="INFO")
# 滚动文件名使用时间戳(秒数精确到小数点后6位)
for i in range(8):
logger.info(f"时间戳:{time.time()},北京时间:{time.ctime(time.time())}")