参考资料
https://www.python.org/dev/peps/pep-0282/
https://docs.python.org/zh-cn/3/library/logging.html
重点
作用
记录系统运行日志。而日志的作用就很多了,以网站日志为例,主要由以下作用:
- 通过网站日志可以清楚的得知用户在什么IP、什么时间、用什么操作系统访问了你网站的哪个页面
- 通过网站日志可以知道网站几点几分除了什么问题,方便维护
- 可以知道爬虫蜘蛛对网站的基本爬取情况
- 可以知道哪些网页用户最喜欢访问
……
有人会问,日志保存到哪里呢?当然,日志是需要保存到文本文件中了。
日志文件太大怎么办?
- 可以每天一个文本文件保存日志
- 可以定期删除过期的日志,例如:只保存3个月的日志
日志级别
CRITICAL
ERROR
WARNING
INFO
DEBUG
NOTSET
基本使用
import logging
logging.debug('debug message')
logging.info('info message')
logging.warn('warn message')
logging.error('error message')
logging.critical('critical message')
四大组件
Loggers(日志记录器)
Handlers(日志处理器)
Filters(日志过滤器)
Formatters(格式化)
要了解更多详情,请参考官方文档。