python配置日志记录
python配置日志记录
1、三种配置日志记录的方法
调用列出的配置方法显式创建记录器,处理器和格式化器。
创建日志配置文件并使用fileConfig()函数读取它。
创建配置信息字典并将其传递给dictConfig()函数。
2、实例
以下示例使用Python代码配置一个非常简单的记录器,一个控制台处理器和一个简单的格式化器:
importlogging
#createlogger
logger=logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
#创建控制台处理器并设置级别进行调试
ch=logging.StreamHandler()
ch.setLevel(logging.DEBUG)
#createformatter
formatter=logging.Formatter('%(asctime)s-%(name)s-%(levelname)s-%(message)s')
#addformattertoch
ch.setFormatter(formatter)
#addchtologger
logger.addHandler(ch)
#'application'code
logger.debug('debugmessage')
logger.info('infomessage')
logger.warn('warnmessage')
logger.error('errormessage')
logger.critical('criticalmessage')
以上就是python配置日志记录的方法,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python正则表达式中的零宽断言
python正则表达式中的零宽断言1、概念有些元字符不匹配任何字符,只是简单的表示成功或失败,所以这些字符也叫零宽断言。2、符号举例(1)|或操作...详情>>
2023-11-14 11:35:03python方法的绑定和未绑定
python方法的绑定和未绑定1、说明未绑定对象的方法:无self参数的方法,通过定义类调用函数,返回未绑定self的方法。绑定对象的方法:带self参...详情>>
2023-11-14 09:53:02python海象运算符的使用
python海象运算符的使用1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可读性。i=len((l:=[1,2,3]))#先对l进行赋值,在对i赋值whi...详情>>
2023-11-14 02:38:21pythonelif语句报错是什么原因
python的else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子...详情>>
2023-11-13 21:46:35