Python如何使用第三方日志框架loguru
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要讲解了"Python如何使用第三方日志框架loguru",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python如何使用第三方日志框架lo
千家信息网最后更新 2026年11月04日Python如何使用第三方日志框架loguru
这篇文章主要讲解了"Python如何使用第三方日志框架loguru",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python如何使用第三方日志框架loguru"吧!
安装
pip install loguru
1、输出日志
from loguru import loggerlogger.debug("这是一条debug日志")终端执行后出现带颜色的日志,挺酷的
2、输出到文件
from loguru import loggerlogger.add("file_{time}.log")logger.debug("这是一条debug日志")logger.info("这是一条info日志")目录下多出一个日志文件 :file_2019-03-14_19-53-25_661314.log
3、日志规则
设置日志格式,过滤器,日志级别
from loguru import loggerlogger.add("file.log", format="{time} {level} {message}", filter="", level="INFO")logger.debug("这是一条debug日志")logger.info("这是一条info日志")输出
2019-03-14T20:01:25.392454+0800 INFO 这是一条info日志
4、日志文件
文件管理方式
logger.add("file_1.log", rotation="500 MB") # 文件过大就会重新生成一个文件logger.add("file_2.log", rotation="12:00") # 每天12点创建新文件logger.add("file_3.log", rotation="1 week") # 文件时间过长就会创建新文件logger.add("file_X.log", retention="10 days") # 一段时间后会清空logger.add("file_Y.log", compression="zip") # 保存zip格式5、其他参数
logger.add("somefile.log", enqueue=True) # 异步写入logger.add("somefile.log", serialize=True) # 序列化为json6、时间格式化
logger.add("file.log", format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}")配合notifiers模块
7、在工程中创建多个文件处理器对象并解决中文乱码问题
# coding=utf-8import osimport sysfrom loguru import loggerBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))log_file_path = os.path.join(BASE_DIR, 'Log/my.log')err_log_file_path = os.path.join(BASE_DIR, 'Log/err.log')logger.add(sys.stderr, format="{time} {level} {message}", filter="my_module", level="INFO")# logger.add(s)logger.add(log_file_path, rotation="500 MB", encoding='utf-8') # Automatically rotate too big filelogger.add(err_log_file_path, rotation="500 MB", encoding='utf-8', level='ERROR') # Automatically rotate too big filelogger.debug("That's it, beautiful and simple logging!")logger.debug("中文日志可以不")logger.error("严重错误")感谢各位的阅读,以上就是"Python如何使用第三方日志框架loguru"的内容了,经过本文的学习后,相信大家对Python如何使用第三方日志框架loguru这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
日志
文件
这是
框架
第三方
时间
格式
学习
输出
内容
问题
中文
乱码
会创
参数
处理器
多个
对象
就是
工程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
互联网科技公司电话
奇酷互联网科技
浩特互联网科技
互联网科技论文
深圳齐家互联网科技
互联网女皇 腾讯科技
兼蜜互联网科技
互联网金融科技委员会
镁科技互联网资讯平台
哈尔滨新华互联网科技
上海电发互联网科技有限公司
须眉科技是互联网公司吗
福州新华互联网科技学校 知乎
崇明区互联网教育科技诚信经营
晓花互联网科技有限公司网址
黑云互联网科技有限公司
好易买互联网科技
现代科技的标志之一的互联网
中国主要互联网科技公司
互联网加科技
新华互联网科技学校
中正互联网科技招聘
衡水科技产业互联网平台
互联网对科技的发展
健康食品互联网创新科技园项目
华夏恒生科技与互联网科技
沐思想互联网科技有限公司
2021互联网科技公司排名
保山互联网科技靠谱吗