python 添加日志

向右看齐 2022-05-13 02:22 345阅读 0赞

python使用logging配置日志,方式如下:

1、添加日志配置文件

  1. [loggers]
  2. keys=root,simpleExample,app,generateImg
  3. [handlers]
  4. keys=fileHandler,consoleHandler
  5. [formatters]
  6. keys=simpleFormatter,app,generateImg
  7. [logger_root]
  8. level=DEBUG
  9. handlers=fileHandler
  10. [logger_simpleExample]
  11. level=DEBUG
  12. handlers=consoleHandler
  13. qualname=simpleExample
  14. propagate=0
  15. [logger_app]
  16. level=DEBUG
  17. handlers=consoleHandler
  18. qualname=app
  19. propagate=0
  20. [logger_generateImg]
  21. level=DEBUG
  22. handlers=consoleHandler
  23. qualname=generateImg
  24. propagate=0
  25. [handler_consoleHandler]
  26. class=StreamHandler
  27. args=(sys.stdout,)
  28. level=DEBUG
  29. formatter=simpleFormatter
  30. [handler_fileHandler]
  31. class=FileHandler
  32. args=('logging.log', 'a')
  33. level=ERROR
  34. formatter=simpleFormatter
  35. [formatter_simpleFormatter]
  36. format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
  37. datefmt=
  38. [formatter_app]
  39. format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
  40. datefmt=
  41. [formatter_generateImg]
  42. format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
  43. datefmt=

2、在程序中引用并且配置日志内容

  1. #!/usr/bin/python
  2. # -*- coding:utf8 -*-
  3. import logging.config
  4. WORK_SPACE = '/Users/wuxueyou/Project/python/imageGenerator'
  5. # 读取日志配置文件内容
  6. logging.config.fileConfig('%s/resources/logging.conf' % WORK_SPACE)
  7. # 创建一个日志器logger
  8. logger = logging.getLogger('app')
  9. if __name__ == '__main__':
  10. logger.debug("debug")
  11. logger.info("info")
  12. logger.warn("warn")
  13. logger.error("error")

3、程序运行结果:

2018-09-09 22:20:15,574 - app - DEBUG - debug
2018-09-09 22:20:15,574 - app - INFO - info
2018-09-09 22:20:15,574 - app - WARNING - warn
2018-09-09 22:20:15,574 - app - ERROR - error

发表评论

表情:
评论列表 (有 0 条评论,345人围观)

还没有评论,来说两句吧...

相关阅读