通过logging产生日志时,需要先定义:
import logging
# 得到一个日志收集器,logger
# 记录日志的笔,可以写内容
# logger 就是笔,专门去记录py这样的事项
logger = logging.getLogger('py')
# 设置笔的级别
logger.setLevel('INFO')
# 显示的东西,Handler,相当于笔记本,logger可以在笔记本上写如信息
# 默认笔记本:StreamHandler,输出到控制台
handler = logging.StreamHandler()
# 设置输出到控制台的日志的级别
handler.setLevel('INFO')
# 设置格式
fmt_handler = logging.Formatter(style='{', fmt="{asctime}:{name}:{levelname}:{filename}:{lineno}:{message}")
# handler设置格式
handler.setFormatter(fmt_handler )
# 把笔与笔记本捆绑起来
logger.addHandler(handler)
# 另一个handler
file_handler = logging.FileHandler('demo.log', encoding='utf-8')
# 设置输出到日志文件的日志的级别
file_handler.setLevel('ERROR')
fmt_file_handler = logging.Formatter(fmt="%(asctime)s:%(name)s:%(levelname)s:%(filename)s:%(lineno)s:%(message)s")
# file_handler设置格式
file_handler.se