Python 爬阶梯 | 如何在 Python 中使用日志 —— logging
我想你在写代码的时候通常会使用到 print 来打印一些信息,主要是想看看代码执行的相关流程,它更多的适用在程序执行时,直接在 console 中看程序的运行情况。
今天小帅b要跟你说说日志这个玩意了,先跟你说下,为啥我们要使用日志呢?在我看来,有这么几点:
1、 它可以记录你写的代码的情况,比如用户在什么时候做了什么操作,导致了什么样的错误,在哪一行代码出错了…
2、可以清晰的了解你的程序的执行流程。
3、可以通过日志来分析,你的代码哪里可以优化得更好一点。
4、日志和直接 print 的区别在于,日志可以存储,你可以将记录下来的日志存储到指定的目录,根据时间区分文件,下次就可以直接到指定位置查看。
5、日志可以配置,你可以让日志以你喜欢的格式输出,可以指定它的存储位置等。
在 Python 中有个内置的模块,就是 logging ,通过它我们就可以实现在我们的额代码里面添加日志。
一般情况下,logging 的级别有这么几种:
本文隐藏内容 登陆 后才可以浏览
然后在代码中引用这个文件:

运行:

配置文件模板:
[loggers]
keys=root,simpleExample
[handlers]
keys=consoleHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG handlers=consoleHandler
[logger_simpleExample]
level=DEBUG
handlers=consoleHandler
qualname=simpleExample propagate=0
[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
ok,以上就是 logging 的使用,希望对你有帮助。