python如何输出log
原创Python中常用的日志输出方法
在Python中,我们通常使用内置的logging
模块来输出日志。logging
模块提供了灵活的日志记录功能,可以将日志信息输出到不同的目标位置,如控制台、文件等,以下是一些常用的日志输出方法。
1、配置日志级别
在输出日志之前,需要先配置日志级别,日志级别是指日志信息的重要程度,如DEBUG、INFO、WARNING、ERROR等,通过配置日志级别,可以控制输出哪些级别的日志信息,以下代码将配置日志级别为INFO:
import logging logging.basicConfig(level=logging.INFO)
2、输出日志信息
配置完日志级别后,就可以输出日志信息了,使用logging
模块提供的info()
、debug()
、warning()
、error()
等方法可以输出不同级别的日志信息,以下代码将输出一条INFO级别的日志信息:
logging.info("This is an info message.")
3、输出到文件
除了输出到控制台外,还可以将日志信息输出到文件,通过配置FileHandler
,可以将日志信息输出到一个或多个文件中,以下代码将日志信息输出到一个名为log.txt
的文件中:
import logging logger = logging.getLogger() handler = logging.FileHandler('log.txt') logger.addHandler(handler) logger.info("This is an info message.")
4、自定义日志格式
可以通过自定义日志格式来控制日志信息的输出样式,使用Formatter
类可以定义日志信息的格式,以下代码将定义一条自定义的日志格式:
import logging logger = logging.getLogger() handler = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) logger.info("This is an info message.")
是一些常用的日志输出方法,根据实际需求,可以使用不同的方法来输出日志信息,以便更好地记录程序的运行状况。
上一篇:python如何打印html 下一篇:python如何读取ip