python 内置模块 logging的使用

参考资料

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(格式化)

要了解更多详情,请参考官方文档。

猜你喜欢

转载自www.cnblogs.com/tantanjishu/p/11671429.html
今日推荐