You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

logger.py 858 B

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. import logging
  3. import sys
  4. # 获取logger实例,如果参数为空则返回root logger
  5. logger = logging.getLogger("Summarization logger")
  6. # logger = logging.getLogger()
  7. # 指定logger输出格式
  8. formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s')
  9. # # 文件日志
  10. # file_handler = logging.FileHandler("test.log")
  11. # file_handler.setFormatter(formatter) # 可以通过setFormatter指定输出格式
  12. # 控制台日志
  13. console_handler = logging.StreamHandler(sys.stdout)
  14. console_handler.formatter = formatter # 也可以直接给formatter赋值
  15. console_handler.setLevel(logging.INFO)
  16. # 为logger添加的日志处理器
  17. # logger.addHandler(file_handler)
  18. logger.addHandler(console_handler)
  19. # 指定日志的最低输出级别,默认为WARN级别
  20. logger.setLevel(logging.DEBUG)