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笔记的主要内容,如果未能解决你的问题,请参考以下文章

Python3 logging 模块

Python3之logging模块

Python3.x:logging模块对运行过程记录

python3——Logging模块详解

python3 之logging模块

python3 logging 日志记录模块