数据库脚本中用到了异常日志保存到文件的功能,它的重要性这里就不说了,特别是和钱有关的记录,都需要保存实时的日志,所有这里就结合脚本简单介绍一下
简介 :logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等
1、日志级别
日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。
DEBUG:详细的信息,通常只出现在诊断问题上
INFO:确认一切按预期运行
WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。
ERROR:更严重的问题,软件没能执行一些功能
CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行
这5个等级,也分别对应5种打日志的方法: debug 、info 、warning 、error 、critical。默认的是WARNING,当在WARNING或之上时才被跟踪
下面这张图是我从脚本中截取的,里面我就用了数字代表级别
2、(1)日志的基本使用,控制台输出
(2)将日志写入文件,这里有很多种方法,我脚本用的是回滚的方式.
配置日志的参数,具体怎么读取,可以看另一篇读取配置的内容
看下脚本里面具体的日志函数
那么日志函数写好之后,那么我们就放到脚本需要的地方,就是容易出错的地方except
保存出错的日志到文件(我的是程序里面的log文件夹下面)
最后运行一下脚本,当然,数据库配置ip,故意配错的情况下运行脚本
这里数据库操作脚本优化系列就到此结束了,具体脚本在另一篇文章中已经上传了,这再给出脚本的另一个位置github:https://github.com/zhangzichao11/myDB
备注:上面保存到日志文件的函数会有很多种写法,这里给出另一种写法,至于具体区别,请参考网友的详细解释:https://blog.csdn.net/yypsober/article/details/51800120