这篇文章主要介绍“Python标准库中的logging怎么使用”,在日常操作中,相信很多人在Python标准库中的logging怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python标准库中的logging怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!logging是Python标准库中记录常用的记录日志库,通过logging模块存储各种格式的日志,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。首先创建一个logger.py的免费云主机域名文件,其里面的代码如下所示:在与logger.py文件的同级目录下创建一个demo.py的文件,在demo.py文件中引用前面已经创建好的logger实例,其代码如下:执行demo.py文件,控制台中的输入内容如下:2022-09-03 17:38:16,554 – single info – DEBUG – 打印DEBUG级别的日志
2022-09-03 17:38:16,555 – single info – INFO – 打印INFO级别的日志默认情况下,logging的日志级别为WARNING,并且将日志打印到控制台中。日志级别大小关系为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET执行上述代码,其输出内容为:打印ERROR级别日志
打印WARNING级别日志可以看到由于INFO的日志级别小于WARNING,所以其对应的日志没有输出%(asctime)s:日志记录时创建人类可读时间,默认情况下类似于’ 2022-09-03 17:28:38,073 ‘这样的形式(逗号后的数字是时间的毫秒部分)%(name)s:表示logger实例的名称%(levelname)s:打印日志的日志等级%(message)s:表示日志的内容将上述的logger.py文件修改为如下所示:demo.py文件中的代码为:执行demo.py文件,我们会看到在项目的根目录下面会产生一个名为test.log的文件,并且文件里面的内容为:打印ERROR级别日志
打印WARNING级别日志特别提示:由于要在日志文件中输出中文,所以在指定日志文件时需要设置好编码仅仅修改logger.py文件:定义一个RotatingFileHandler,最多备份3个日志文件,每个日志文件最大1K多次运行demo.py后,可以看到在项目的根目录下面会新增四个文件:log.txt表示当前日志所存储的文件,log.txt.1、log.txt.2和log.txt.3表示的是日志备份文件。仅仅修改logger.py文件:定义一个TimedRotatingFileHandler,最多备份3个日志文件,每隔5秒作为一个日志文件的间隔点多次运行demo.py后,可以看到在项目的根目录下面会新增四个文件:ds_update表示当前日志所存储的文件,ds_update.2022-09-03_19-24-50、ds_update.2022-09-03_19-24-45和ds_update.2022-09-03_19-24-36表示的是日志备份文件,日志备份文件按照时间顺序由近及远进行滚动。到此,关于“Python标准库中的logging怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: æä¹å¨PHPä¸ä½¿ç¨æ¥å£ç¼åä¼é ç代ç
PHP OOP PHP PHP **** php.net IterableCacheableRenderable OOP getName() UsersReport Repo免费云主机域名rtDownloadService BlogReport $name =…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。