1 import logging 2 """ 3 asctime:运行时间 4 name:主模块名称 5 levelname:日志级别 INFO、DEBUG 6 message:日志内容 7 """ 8 # 日志配置 9 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s-%(name)s - \ 10 %(levelname)s-%(message)s') 11 12 # 声明了一个 Logger 对象,它就是日志输出的主类 13 # __name__:执行主模块的名称 14 logging = logging.getLogger(__name__) 15 # 日志信息内容输出 16 logging.info('信息') 17 # 日志信息调试输出 18 logging.debug("调试") 19 # 日志信息警告输出 20 logging.warning("警告") 21 logging.info("完成")
- filename:即日志输出的文件名,如果指定了这个信息之后,实际上会启用 FileHandler(日志存入文件中),而不再是 StreamHandler(控制台输出),这样日志信息便会输出到文件中了。
- filemode:这个是指定日志文件的写入方式,有两种形式,w:清除后写入,一种是 a:追加写入。
- format:指定日志信息的输出格式
部分属性: