PythonStudy——日志模块 logging
Posted tingguoguoyo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PythonStudy——日志模块 logging相关的知识,希望对你有一定的参考价值。
操作日志模块
# 日志:日之石日常的流水,将程序运行过程中的状态或数据尽心记录,一般是记录到日志文件当中的。
# 在正常的项目之中,项目的运行的一些打印信息,采用logging打印到文件当中,这个过程就称作为 日志记录模块
# 以下为默认的操作日志模块代码!
简单配置
# 导入日志模块
import logging
# logging为默认打印者,是logging模块生成的模块生成对象
# 基于数据流的数据处理句柄
h1 = logging.StreamHandler()
# 基于文件的数据处理句柄,需要手工指定日志文件信息
h2 = logging.FileHandler("d.log")
# 日志模块初始化设置
logging.basicConfig( # 调用basicConfig方法进行配置需要使用()括号进行初始化设置,每一个语句要以,逗号结束 # 文件名字 # filename = "my.log" # 文件的读写模式 # filemode = "w" # 往控制台打印才用的具体的输出流 # stream = sys.stderr # 以上信息均已在basicConfig内重复配置过,在此不需要重复设定 # 标准话日志消息的配置语句 format = ‘%(asctime)s [%(levelname)s]- %(name)s: %(message)s‘, # 日志消息时间格式化设置 datefmt = ‘%Y-%m-%d %H:%M:%S‘, # 日志弹出的等级标准化设置 level = logging.DEBUG, # 句柄的备用集合 handlers = [h1,h2] )
# 测试日志模块信息弹出
logging.debug("debug") logging.info("info") logging.warning("warning") logging.error("error") logging.critical("critical")
logging的四大成员
# 1. 新建打印者(logging模块生成的对象)
logger = logging.getLogger("Venti")
# 2. 创建句柄:输出的位置(基于文件的,基于控制台的)
# 基于流句柄的创建
stream_handler = logging.StreamHandler()
# 基于文件的句柄的创建
a_file_handler = logging.FileHandler("a.log)
b_file_handler = logging.FileHandler("a.log)
以上是关于PythonStudy——日志模块 logging的主要内容,如果未能解决你的问题,请参考以下文章