1.basicConfig函数
通过上一篇可知,我们可以通过logging.basicConfig对日志输出的级别进行控制,下面详细介绍该函数的参数。
2.logging模块的格式字符串
我们对上一篇的代码进行修改,将日志信息不直接打印在控制台,且输出日志打印时间,模块名称,以及行号等。
import logging
my_format = '%(asctime)s-%(filename)s-%(module)s-%(lineno)d'
logging.basicConfig(
filename='my.log',
level=logging.INFO,
format= my_format
)
#
logging.info('infor')
logging.debug('debug')
logging.warning('warning')
logging.error('error')
logging.critical('critical')
输出结果:
2021-05-23 10:37:00,170-test_log2.py-test_log2-13
2021-05-23 10:37:00,170-test_log2.py-test_log2-15
2021-05-23 10:37:00,171-test_log2.py-test_log2-16
2021-05-23 10:37:00,171-test_log2.py-test_log2-17