小编给大家分享一下python输出日志的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!

1、输出日志的代码:

importlogging#创建Loggerlogger=logging.getLogger()logger.setLevel(logging.DEBUG)#创建Handler#终端HandlerconsoleHandler=logging.StreamHandler()consoleHandler.setLevel(logging.DEBUG)#文件HandlerfileHandler=logging.FileHandler('log.log',mode='w',encoding='UTF-8')fileHandler.setLevel(logging.NOTSET)#Formatterformatter=logging.Formatter('%(asctime)s-%(name)s-%(levelname)s-%(message)s')consoleHandler.setFormatter(formatter)fileHandler.setFormatter(formatter)#添加到Logger中logger.addHandler(consoleHandler)logger.addHandler(fileHandler)#打印日志logger.debug('debug信息')logger.info('info信息')logger.warning('warn信息')logger.error('error信息')logger.critical('critical信息')logger.debug('%s是自定义信息'%'这些东西')

2、相关函数介绍:

日志对象通过模块的getLogger(name)函数获得,可以向该函数传递一个名称。如果不传递名字的话,就会获取根Logger。

日志对象用于输出日志,而Handler对象用于指定日志向哪里输出(文件、终端等等)。Handler列表可以参考Handler类型。

Formatter对象用于格式化日志输出。格式化字符串使用传统的%形式来格式化日志,可以参考官方文档了解更多信息。

过滤器对象用于过滤日志的输出。

看完了这篇文章,相信你对python输出日志的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!