python分析log日志,Python log日志

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: