# logging
import logging
LOG_FORMAT = "%(asctime)s-----------------%(levelname)s--------------------%(message)s"
logging.basicConfig(filename="log.log",level=logging.DEBUG,format=LOG_FORMAT)
logging.debug("this is a debug message")
logging.info("this is a info message")
logging.warn("this is a warn message")
logging.error("this is a error message")
logging.critical("this is a critical message")
Log四大组件:
- 日志器(logger):产生日志的接口
- 处理器(handler):把产生的日志发送到相应的目的地
- 过滤器(filter):更精细的控制输出
- 各时期(formatter):对输出信息进行格式化
日志操作:
- Logger.setLevel():设置日志器将会处理的日志消息的最低严重级别
- Logger.addHandler() \Logger.removeHandler()添加和删除handler
- Logger.addFilter()\Logger.removeFilter() 添加和删除Filter
- Logger.debug():产生一条debug的日志
- Logger.exception():创建类似于Logger.error的日志
- Logger.log():获取一个明确的日志Level参数类创建一个日志记录
- logging.StreamHandler
- logging.FileHandler