新闻中心
python使用loguru操作日志
Loguru让Python日志更简单,无需复杂配置即可使用。导入logger后可直接输出调试、信息、警告、错误日志,默认控制台显示info及以上级别。通过logger.add()可将日志写入文件,支持按天轮转、保留策略和级别过滤。支持自定义格式,包含时间、级别、文件、行号等信息,并能用logger.exception()捕获异常堆栈。可移除默认handler并重新配置输出目标,适合全局使用,各模块共享同一logger实例,简化项目日志管理。

Python中使用Loguru操作日志非常简单,它比内置的logging模块更直观、易用。Loguru自动配置好日志输出,无需繁琐设置,开箱即用,并支持颜色高亮、文件写入、异常追踪等功能。
安装Loguru
通过pip安装Loguru:
pip install loguru基本使用方法
导入logger后可直接使用,无需配置:
from loguru import loggerlogger.debug("这是一个调试信息") logger.info("这是一个普通信息") logger.warning("这是一个警告信息") logger.error("这是一个错误信息")
默认情况下,info及以上级别会输出到控制台,debug信息不会显示(除非你保留了该级别)。
添加日志文件输出
使用logger.add()将日志写入文件:
- rotation:日志文件轮转,如按天或按大小("500 MB")
- retention:保留旧日志数量,超出自动删除
- level:写入文件的最低日志级别
格式化日志内容
可以自定义日志格式:
fmt = "{time:YYYY-MM-DD HH:mm:ss} | {level} | {file}:{line} | {message}" logger.add("app.log", format=fmt, level="DEBUG")常用占位符:
酷源OA系统 2008奥运版
........酷源科技旗下产品DoeipOA 2008奥运版,经过精心策划、周密准备和紧密的团队协作,于近日正式推出,功能齐全,操作更加人性化,是公司适应市场发展的需求,以用户为导向努力打造的新一代OA产品。采用了.net平台先进的开发技术,酷源OA办公自动化系统拥有信息交流、工作日志、日程安排、网络硬盘、在线QQ交流等超过三十大项基本功能及上百种子功能模块,包括体验版、标准版、企业版、集团版、
0
查看详情
- {time}:时间
- {level}:日志级别
- {file}:文件名
- {line}:行号
- {function}:函数名
- {message}:日志内容
捕获异常和堆栈信息
Loguru能自动打印完整的堆栈跟踪:
try: 1 / 0 except Exception as e: logger.exception("发生异常")logger.exception()等价于error + 堆栈追踪,适合在except块中使用。
移除默认输出或管理多个handler
默认会有一个控制台输出,若要清除并重新配置:
logger.remove() # 移除所有handler logger.add(sys.stdout, level="INFO") # 重新添加控制台 logger.add("error.log", level="ERROR") # 只记录错误日志到文件在项目中全局使用
建议在主程序初始化logger,其他模块直接导入使用:
# main.py from loguru import logger logger.add("app.log", format="{time} | {level} | {message}", level="DEBUG")other_module.py
from loguru import logger logger.info("来自其他模块的信息")
Loguru的logger是全局的,跨模块共享,无需额外配置。
基本上就这些。Loguru简化了日
志处理流程,功能强大又不失简洁,适合各类Python项目快速集成日志系统。
以上就是python使用loguru操作日志的详细内容,更多请关注php中文网其它相关文章!
# 可直接
# 玉林靠谱网站建设内容
# 智慧上网网站建设
# 绥阳网站推广
# 关于网站建设硬件设备
# 垫江县网站推广中心地址
# 搜推宝seo
# 厂家seo
# 橱柜网络营销推广方案
# 上海seo待遇怎么样
# 延安网站seo优化排名
# 十大
# 会有
# 这是
# 标准版
# php
# 自定义
# 移除
# 这是一个
# 奥运
# 行号
# pip安装
# yy
# ai
# 栈
# app
# python
# 编程
# java
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
AO3同人作品网入口 AO3搜索引擎官网永久地址
将HTML Canvas内容转换为可上传的图像文件(File对象)
漫蛙manwa2最新登录网址_漫蛙manwa2手机网页版入口
Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突
J*aScript中针对特定容器内图片动画的实现教程
C++如何比较两个字符串_C++ string compare函数与操作符对比
Pandas DataFrame:高效添加条件计算列
美团外卖商家服务中心入口 美团商家版官网入口
TikTok评论显示延迟如何处理 TikTok评论刷新优化方法
将HTML动态表格多行数据保存到Google Sheet的教程
高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法
PostgreSQL海量数据高效导入策略:Python与Django实践指南
解决Python logging 中 datefmt 导致时间戳固定不变的问题
漫蛙2网页版漫画入口 漫蛙漫画在线官方登录
一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】
极兔快递快件信息查询系统 极兔快递官网运单号追踪
解决Bootstrap卡片顶部边距导致背景图下移的问题
在J*a中如何隐藏复杂性_使用门面模式组织对象交互
sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南
千牛数据看板网页版_千牛数据看板网页版访问方法
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
实现全屏滚动与导航点:专业教程
cad如何更改注释性对象的比例_cad注释性比例调整方法
Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南
深入理解J*aScript中的B样条曲线与节点向量生成
Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明
单12V-2×6实现为RTX 5090供电750W!甚至都没敢跑分
如何在Python中使用Optional类型处理可变对象并避免Pylint警告
J*aScriptWebpack优化_J*aScript构建工具实战
PHP中高效并行检查多链接状态的教程
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程
漫蛙漫画网页端入口 漫蛙2官方正版漫画站点
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
《刺客信条:影》PS5 Pro和Switch 2画面对比
Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】
优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题
Log4j Console Appender性能瓶颈与高并发优化策略
Go语言HTML解析:利用Goquery精准获取指定元素内容
离线运行Go语言之旅:本地部署与GOPATH配置指南
晋江读书网页版在线登录 晋江读书电脑版官网
Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践
steam官方入口大全 steam账号注册及操作指南
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】
大象笔记网页版入口 印象笔记网页版登录入口
电脑屏幕颜色不舒服怎么办_Windows夜间模式与色彩校准教程【护眼技巧】
Win11输入法不见了怎么办_Windows11恢复语言栏显示方法
《燕云十六声》两周内达九百万玩家!位居畅销榜第五


2025-11-13
浏览次数:次
返回列表