python分析log日志,Python log日志
大家好,本文主要讲python日志模块loguru的详细讲解。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010前言:使用步骤、安装库、简单用法、配置异常、跟踪摘要
目录
在部署一些定期运行或长时间运行的任务时,为了保留一些导致程序出现异常或错误的信息,我们通常采用日志的方式来记录这些信息。Python内置的日志标准库从来没有用过。今天,我想向你介绍洛格鲁。loguru库的使用可以说非常简单。希望通过这篇文章,你再也不用用print查代码了。
前言
使用步骤
pip安装loguru
安装库
从loguru导入记录器
logger.debug(“调试消息”)
logger.info(“信息级别消息”)
logger.warning(“警告级别消息”)
logger.critical(“关键级别消息”)
由此可见,logger.debug、logger.info、logger.warning和logger.critical不仅可以替代print,还可以给输出的日志信息带来不同的颜色风格,使结果更加美观。
简单使用方法
可以通过使用基本的add()方法简单地配置记录器。
Logger.add (runtime _ {time})。log ,rotation= 500Mb) #如果文件大于500m,将重新生成文件。
Logger.add (runtime _ {time})。log ,rotation= 00336000) #每天0点新建一个文件。
Logger.add (runtime _ {time})。log ,rotation= 1week) # file每周都会创建一个新文件。
Logger.add (test _ 4.log ,retention= 5days) #仅保留最近五天的日志文件。
Logger.add (test _ 5.log ,compression= zip) #以zip格式保存日志
其中时间是一个占位符:可以自动生成时间,并且可以生成一个以时间为名的日志文件。
配置
遇到错误时,如果在打印日志时没有配置Traceback的输出,很可能无法跟踪到错误。Loguru提供了decorator @logger.catch()来直接记录回溯。
建议在程序开始运行之前,使用add()方法创建一个新的运行日志,这样所有的日志都会记录在日志中。
从loguru导入记录器
@logger.catch()
定义测试():
返回1/0
if __name__==__main__:
logger.add(test.log ,retention=5天)
测试()
异常追溯
本文介绍了loguru的常用方法,loguru库的使用无疑是很香的。毕竟别人已经为我们日常的一些通用需求提供了打包的解决方案,学习和使用的成本无疑是比较小的。
关于python日志模块loguru的这篇文章到此为止。有关python loguru模块的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。