Python如何使用第三方日志框架loguru
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要讲解了"Python如何使用第三方日志框架loguru",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python如何使用第三方日志框架lo
千家信息网最后更新 2025年02月07日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) # 序列化为json
6、时间格式化
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安全错误
数据库的锁怎样保障安全
国家层面网络安全的威胁
奇安信国家网络安全宣传周
上海机械网络技术厂家现货
昌平区网络技术咨询清单
信息技术和网络安全知识
数据库详细设计文档
三级网络技术用不用c
北京字跳网络技术有限公司邮箱
网络技术宽带接入技术包括
网络安全与黑客攻防宝
贵州网络安全分析研判
如何提高国民网络安全意识
江苏交友软件开发费用
计算机软件开发的行业规模
百度云 服务器异常
第七届深圳网络安全宣传周
用户创建服务器
服务器u2卡是什么意思
中国国产数据库厂商
e-mail邮件服务器域名
浏览器与服务器互传
什么情况下需要用到服务器和存储
成都web前端软件开发定制费用
吉安云服务器哪家厉害
北京停车系统软件开发解决方案
erp数据库的密码库
软件开发分析阶段主要任务
数据库返回的宏代码
计算机网络技术发展优点
软件开发的经验分析与改进