Loguru 是比 logging 更易用的 Python 日志库,自动配置并支持彩色输出。1. 安装:pip install loguru;2. 基本使用:导入 logger 直接记录 info、warning、error、debug 日志;3. 文件输出:通过 add() 方法写入文件,支持 rotation、retention、compression 和 level 控制;4. 自定义格式:使用 format 参数设置时间、级别、消息等字段;5. 异常捕获:用 exception() 记录堆栈;6. 生产环境可 remove() 默认处理器并重新添加定制输出。

Loguru 是一个简单但功能强大的 Python 日志库,相比标准库 logging 更易用。它自动配置好日志输出,无需繁琐设置即可将日志写入控制台和文件。
使用 pip 安装:
pip install loguru导入 logger 后可直接记录日志,无需额外配置:
from loguru import logger默认情况下,日志会输出到终端,并按级别着色显示。
立即学习“Python免费学习笔记(深入)”;
使用 add() 方法将日志写入文件:
logger.add("app.log")常见参数说明:
logger.add("logs/app_{time:YYYY-MM-DD}.log",
rotation="1 day",
retention="7 days",
compression="zip",
level="INFO")
通过 format 参数调整输出样式:
fmt = "{time:YYYY-MM-DD HH:mm:ss} | {level} | {message}"常用字段:
使用 logger.exception() 记录异常堆栈:
try:避免重复输出,可移除默认的控制台输出:
logger.remove() # 移除所有处理器基本上就这些,Loguru 上手快,适合快速项目和复杂场景。
以上就是python loguru如何记录日志的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号