pythonn全栈学习笔记--logging模块学习(四)

 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:指定日志信息的输出格式

format属性详情

部分属性:

猜你喜欢

转载自www.cnblogs.com/myanswer/p/9285296.html
今日推荐