美文网首页python学习系列测试系列python
Python日志logging模块的使用-数据库脚本优化003

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

作者: 测试_机器猫 | 来源:发表于2018-06-25 18:39 被阅读1次

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

    简介 :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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/rbayyftx.html