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 # 循环日志文件
基本配置与使用(logging.basicConfig)
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的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情