新闻中心

python loguru如何记录日志

2025-11-14
浏览次数:
返回列表
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() 默认处理器并重新添加定制输出。

python loguru如何记录日志

Loguru 是一个简单但功能强大的 Python 日志库,相比标准库 logging 更易用。它自动配置好日志输出,无需繁琐设置即可将日志写入控制台和文件。

1. 安装 Loguru

使用 pip 安装:

pip install loguru

2. 基本使用方法

导入 logger 后可直接记录日志,无需额外配置:

from loguru import logger

logger.info("这是一条信息日志")
logger.warning("警告:资源即将耗尽")
logger.error("发生错误")
logger.debug("调试信息")

默认情况下,日志会输出到终端,并按级别着色显示。

3. 添加文件日志输出

使用 add() 方法将日志写入文件:

logger.add("app.log")
logger.info("这条日志会同时写入文件")

常见参数说明:

  • rotation:按大小或时间分割日志文件,如 "100 MB" 或 "daily"
  • retention:保留旧日志数量,如 "7 days"
  • compression:压缩旧日志,支持 ".zip", ".gz" 等
  • format:自定义日志格式

logger.add("logs/app_{time:YYYY-MM-DD}.log",
        rotation="1 day",
        retention="7 days",
        compression="zip",
        level="INFO")

Asp.net企业网站管理系统2.0 (精美实用) Asp.net企业网站管理系统2.0 (精美实用)

漂亮的企业网站。NET2.0出来了, 本次升级修改如下: 1、优化了3层结构。 2、优化了后台管理代码,增强了安全性能。 3、增加了系统名称及关键字管理。 4、增加了系统错误日志记录,自动生成Systemlog.log日志文件。 备注:本系统采用ASP.NET 2.O+ACCESS开发,请调试的朋友安装.NET2.0运行环境! 网站内容 网站栏目包括 首页|企业简介|新闻中心|产品展示|公司展示|

Asp.net企业网站管理系统2.0 (精美实用) 0 查看详情 Asp.net企业网站管理系统2.0 (精美实用)

4. 自定义日志格式

通过 format 参数调整输出样式:

fmt = "{time:YYYY-MM-DD HH:mm:ss} | {level} | {message}"
logger.add("app.log", format=fmt)

常用字段:

  • {time}:时间戳
  • {level}:日志级别
  • {message}:日志内容
  • {file}:文件名
  • {function}:函数名
  • {line}:行号

5. 异常捕获

使用 logger.exception() 记录异常堆栈:

try:
    1 / 0
except Exception:
    logger.exception("计算出错")

6. 移除默认处理器(生产环境建议)

避免重复输出,可移除默认的控制台输出:

logger.remove()  # 移除所有处理器
logger.add(sys.stderr, level="INFO")  # 可重新添加带控制的输出
logger.add("app.log", level="DEBUG")

基本上就这些,Loguru 上手快,适合快速项目和复杂场景。

以上就是python loguru如何记录日志的详细内容,更多请关注其它相关文章!


# 如何做  # 网站推广优化仿牌  # 民宿营销推广文案  # 小旋风seo上传文章  # 金华搜索引擎关键词排名  # seo应用开发  # 南通网站建设服务平台  # 湖南品牌营销推广方案  # 章贡区推广网站  # 佛山高端网站优化  # 99作文网站建设需要  # 是一个  # 邮件处理  # 增加了  # python  # 易用  # 行号  # 移除  # 自定义  # 企业网站  # 管理系统  # yy  # 标准库  # ai  #   # app  # 处理器 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  J*aScript中针对特定容器内图片动画的实现教程  Linux如何构建多环境配置管理_Linux多环境配置方案  京东单号查询入口_京东快递订单追踪入口  qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决  “音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!  美团外卖商家服务中心入口 美团商家版官网入口  必由学官方登录入口 必由学教师学生账号快速访问  汽水音乐在线解析 汽水音乐在线解析入口  在VS Code中配置和运行Dart程序的完整步骤  Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】  微信网页版扫码登录入口 微信网页版二维码登录入口  php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】  不同用户不同价格! 索尼开启账户个性化定价测试  抓大鹅无需下载版 抓大鹅秒玩版入口  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  基于动态规划的房屋花卉种植最小成本算法详解  css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间  高德地图公交到站提醒失败如何解决 高德提醒权限设置  J*aScript对象创建方式_J*aScript设计模式应用  蛙漫2台版漫画地址 Manwa2正版网页版链接  QQ邮箱登录官网首页 腾讯QQ邮箱网页入口  多闪网页版在线观看免费入口_多闪官网访问入口  Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】  Fabric模组开发:自定义物品与物品组的现代管理方法  实现全屏滚动与导航点:专业教程  Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  必由学官网快捷入口 必由学网页版在线学习平台  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址  将HTML Canvas内容转换为可上传的图像文件(File对象)  学习通网页版快速入口 学习通官网网页版直接打开  Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑  CSS Grid如何控制元素对齐_align-items与justify-items组合使用  动漫岛观看全网网 动漫岛在线正版动漫入口  顺丰国际快递查询 国际件官方查询入口  如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧  J*aScript教程:根据元素文本内容动态设置背景色  火狐浏览器占用内存高卡顿怎么办 火狐浏览器性能优化设置技巧  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明  Spring Boot嵌入式服务器与J*a EE:功能支持深度解析  AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南  PDF文件体积过大处理_PDF压缩技巧详解  离线运行Go语言之旅:本地部署与GOPATH配置指南  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  微信网页版官方快速登录入口 微信网页版网页版账号直达  4399免费游戏网址入口 4399小游戏免费入口点开即玩  AO3最新可访问网址 Archive of Our Own官方在线入口  迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法 

搜索