python logging默认情况下打印,logging模块将日志打印到
本文主要介绍Python中的日志模块来实现日志打印。事实上,不仅打印日志方便故障排除,Python自带的日志模块也可以轻松实现日志配置和打印。我们来看看具体的实现过程。有需要的朋友可以参考一下。
00-1010方法1:将日志配置并输出到标准输出方法2:将输出配置到日志文件前言:.
当人们编写代码时,他们经常使用print来打印日志以进行故障排除。但是print的问题是太简单,缺少时间和日志级别等格式化信息。
Python自带的日志模块可以轻松配置和打印日志。它有两种用途。第一种方法是将日志输出到标准输出,这实际上是命令行界面。第二种方法是将日志输出到文件,这样更方便。
目录
导入日志记录
LOG _ FORMAT= %(asctime)s-%(level name)s-%(message)s
logging . basic config(level=logging。调试,format=LOG_FORMAT)
Logging.info(“空重建表”)
当执行程序,就会输出:
021-01-24 10:43:37,883-info-清空重建表
总比自己用print好。
方法1:配置并输出日志到标准输出
导入日志记录
导入日志记录.处理程序
导入操作系统
LOG_FILE=test_log.log
logging.basicConfig(文件名=日志文件,
filemode=w ,
format=[%(level name)s]%(ASC time)s[%(filename)s :%(line no)d,%(funcName)s] %(message)s ,
级别=记录。信息)
time _ hdls=logging . handlers . timedrotatingfilehandler(LOG _ FILE,when=D ,interval=1,backupCount=7)
logging.getLogger()。addHandler(time_hdls)
logging.info(hello world )
然后,我们会发现有这个表现:
1.还有一个文件叫test _ log.log;2.这是文件里的内容,信息比较丰富:[info]2021-03-29 22336019:46,753 [testlog.py336014,module] Hello World
你好世界
3.这个日志文件每天会备份一个文件,日志只保留7天;真正的在线服务会这样配置日志,方便又强大。
这就是这篇关于用Python实现日志打印的日志模块的文章。关于日志记录打印的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。