日志等级(从低到高):DEBUG < INFO < WARNING < ERROR < CRITICAL

1、调试时,可记录DEBUG、INFO类的信息

2、投入使用,建议使用WARNING、ERROR、CRITICAL级别的日志来降低机器的I/O压力和提高获取错误日志信息的效率

3、日志级别的指定通常都是在应用程序的配置文件中进行指定的

import logging

logging.basicConfig(level=logging.DEBUG, #大于等于当前设定等级的日志将被写入文件
                    format="%(asctime)s %(name)s %(levelname)s %(message)s",   #设置格式
                    datefmt = '%Y-%m-%d  %H:%M:%S %a',    #注意月份和天数不要搞乱了,这里的格式化符与time模块相同
                    filename='mylog.log' )   #设置日志名称


logging.debug("DEBUG:详细信息,调试问题时需要")   #写入等级为DEBUG的日志

logging.info("INFO:关键事件,证明事情按预期工作")   #写入等级为INFO的日志

logging.warning("WARNING:表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’),软件还是在正常工作")   #写入等级为WARNING的日志

logging.error("ERROR:由于一个更严重的问题导致某些功能不能正常运行时记录的信息")   #写入等级为ERROR的日志

logging.critical("CRITICAL:当发生严重错误,导致应用程序不能继续运行时记录的信息")   #写入等级为CRITICAL的日志

 

posted on 2022-05-17 16:05  12345zjl  阅读(23)  评论(0编辑  收藏  举报