Python日志logging模块的使用-数据库脚本优化003

数据库脚本中用到了异常日志保存到文件的功能,它的重要性这里就不说了,特别是和钱有关的记录,都需要保存实时的日志,所有这里就结合脚本简单介绍一下

简介 :logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等

1、日志级别

日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。

DEBUG:详细的信息,通常只出现在诊断问题上

INFO:确认一切按预期运行

WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。

ERROR:更严重的问题,软件没能执行一些功能

CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行

这5个等级,也分别对应5种打日志的方法: debug 、info 、warning 、error 、critical。默认的是WARNING,当在WARNING或之上时才被跟踪

下面这张图是我从脚本中截取的,里面我就用了数字代表级别

扫描二维码关注公众号,回复: 5208620 查看本文章
6323765-f5430c59aef97fa1.png

2、(1)日志的基本使用,控制台输出

6323765-1c1b42e1cf76c057.png

(2)将日志写入文件,这里有很多种方法,我脚本用的是回滚的方式.

配置日志的参数,具体怎么读取,可以看另一篇读取配置的内容

6323765-de8331b9297eb78a.png

看下脚本里面具体的日志函数

6323765-2a277dcc0f1d6c13.png

那么日志函数写好之后,那么我们就放到脚本需要的地方,就是容易出错的地方except


6323765-1048fd3507db0de9.png

保存出错的日志到文件(我的是程序里面的log文件夹下面)

6323765-78976b09423a7533.png

最后运行一下脚本,当然,数据库配置ip,故意配错的情况下运行脚本

6323765-035661fb58768112.png

这里数据库操作脚本优化系列就到此结束了,具体脚本在另一篇文章中已经上传了,这再给出脚本的另一个位置github:https://github.com/zhangzichao11/myDB

备注:上面保存到日志文件的函数会有很多种写法,这里给出另一种写法,至于具体区别,请参考网友的详细解释:https://blog.csdn.net/yypsober/article/details/51800120

6323765-24b3389ef23d3c04.png

猜你喜欢

转载自blog.csdn.net/weixin_34348805/article/details/87236641
今日推荐