python3 logging笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 logging笔记相关的知识,希望对你有一定的参考价值。
#coding:utf-8
import logging
logger = logging.getLogger("simple_example")#可以说是日志信息的名字吧,可以随便命名
logger.setLevel(logging.DEBUG)#这个是全局的输出水平,文件输出和控制台输出的水平在这个水平之上才能输出。
#输出到屏幕
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)#这个水平控制台输出水平,不管这里设置的是什么,输出的水平一定在全局水平之上。例如全局水平是ERROR,即便这里设置的是WARNING-,控制台也只能输出ERROR大于等于ERROR的信息
#输出到文件
fh = logging.FileHandler("log2.log")#日志文件的命名
fh.setLevel(logging.DEBUG)
#设置日志格式
fomatter = logging.Formatter(‘%(asctime)s -%(name)s-%(levelname)s-%(module)s:%(message)s‘)
ch.setFormatter(fomatter)
fh.setFormatter(fomatter)
logger.addHandler(ch)
logger.addHandler(fh)
logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")
以上是关于python3 logging笔记的主要内容,如果未能解决你的问题,请参考以下文章