第三十七节 log日志模块

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('这是一个....')

# 既可以把日志输出到控制台,并同时写入日志文件
# 详细代码查看课程

猜你喜欢

转载自www.cnblogs.com/kogmaw/p/12602589.html