跟java的日志输出差不多 import logging logging.basicConfig(level=logging.DEBUG, #设置日志级别 format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S' ) logging.debug('This is debug message') logging.info('This is info message') logging.warning('This is warning message') logging.error('This is warning message')
输出结果为
Tue, 16 Jul 2019 13:42:59 TestClass.py[line:91] DEBUG This is debug message
Tue, 16 Jul 2019 13:42:59 TestClass.py[line:92] INFO This is info message
Tue, 16 Jul 2019 13:42:59 TestClass.py[line:93] WARNING This is warning message
Tue, 16 Jul 2019 13:42:59 TestClass.py[line:94] ERROR This is warning message
如果要输出到文件中,配置中加入filename和filemode,就只会将日志输出到文件中
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='appserver.log', filemode='a')