Python3 logging tips

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 logging tips相关的知识,希望对你有一定的参考价值。

  • 官方文档:Logging HOWTO

  • 官方文档:logging.config 模块

  • 日志的等级(level)如下,只有大于等于配置的等级时,日志才会被记录。

# 默认等级为 WARNING
NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICAL
  • 官方模块有十几个 Handler(Useful Handlers),存在于 logging 和 logging.handlers 模块。常用的有:

logging.StreamHandler	# 输出日志到控制台时使用(sys.stderr)
logging.FileHandler	# 输出日志到磁盘文件
logging.handlers.RotatingFileHandler	# 循环日志文件
import logging
logging.basicConfig(level=logging.INFO,
				format='%(message)s: %(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s',
				datefmt='%Y-%m-%d %H:%M:%S',
				filename='log.log',
				filemode='a')
logging.error(fullpath)    # 日志将记录到 log.log 文件



*** walker ***


以上是关于Python3 logging tips的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

scrapy主动退出爬虫的代码片段(python3)

android studio使用tip

scrapy按顺序启动多个爬虫代码片段(python3)

webstorm代码片段的创建

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情