import logging ''' 日志一共分为5个等级,从低到高分别是: 1、debug:详细的信息,通常只出现在诊断上 2、info:确认一切按预期运行 3、warning:一个迹象表明,一些意向不到的事情发生了,或者表明一些问题在不久将来 4、error:更严重的问题,软件没执行一些功能 5、critical:一个严重的错误,表明程序本身无法运行 日志的输出:一种是输出控制台,另一种是记录到文件中,如日志文件,可以用于跟踪用户浏览路径 ''' # 控制台输出 logging.basicConfig( level=logging.DEBUG, format='%(asctime)s - %(filename)s[line:%(lineno)d]-%(levelname)s:%(message)s' ) logging.debug('这是一个....') logging.info('这是一个....') logging.warning('这是一个....') logging.error('这是一个....') logging.critical('这是一个....') # 保存成日志文件 logging.basicConfig( level=logging.DEBUG, filename = 'log.txt', filemode='w', format='%(asctime)s - %(filename)s[line:%(lineno)d]-%(levelname)s:%(message)s' ) logging.debug('这是一个....') logging.info('这是一个....') logging.warning('这是一个....') logging.error('这是一个....') logging.critical('这是一个....') # 既可以把日志输出到控制台,并同时写入日志文件 # 详细代码查看课程