【技巧】Python日志中logging的使用(1)

【技巧】Python日志中logging的使用(1)

  1. logging的配置logging的配置可以采用python代码或是配置文件。python代码的方式就是在应用的主模块中,构建handler,handler,formatter等对象。而配置文件的方式是将这些对象的依赖关系分离出来放在文件中。比如前面的例子就类似于python代码的配置方式。这里看一下采用配置文件的方式。

  [python] view plaincopyprint?

  import logging import logging.config

  logging.config.fileConfig(“logging.conf”) # 采用配置文件

  # create logger logger = logging.getLogger(“simpleExample”)

  # “application” code logger.debug(“debug message”)

  logger.info(“info message”)

  logger.warn(“warn message”)

  logger.error(“error message”)

  logger.critical(“critical message”)

  loggin.conf采用了模式匹配的方式进行配置,正则表达式是r‘^[(。*)]$’,从而匹配出所有的组件。对于同一个组件具有多个实例的情况使用逗号‘,’进行分隔。对于一个实例的配置采用componentName_instanceName配置块。使用这种方式还是蛮简单的。

  [plain] view plaincopyprint?

  [loggers] keys=root,simpleExample

  [handlers] keys=consoleHandler

  [formatters] keys=simpleFormatter

  [logger_root] level=DEBUG handlers=consoleHandler

  [logger_simpleExample] level=DEBUG handlers=consoleHandler qualname=simpleExample propagate=0

  [handler_consoleHandler] class=StreamHandler level=DEBUG formatter=simpleFormatter args=(sys.stdout,)

[formatter_simpleFormatter] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s datefmt=输出:[plain] view plaincopyprint?

  •  
  • 在线报名

 
     姓 名:
     性 别:
     联系电话:
     qq:
    验证码:
 
·报名须知·
点击咨询 点击咨询
点击咨询 点击咨询 点击这里给我发消息
  •  
  • 学员作品
学员作品
Oracle学校 | Oracle学校 | 技术学堂 | Oracle简介 | 关于中心 | 人才加盟 | 联系我们 | 点击咨询
2012Copyright © 北京市大兴区华腾职业技能培训学校 版权所有 友情链接QQ
学校地址:北京市海淀区北三环中路27号 商房大厦六层 马甸桥东(国美电器楼上)
报名热线:400-690-8516 010-82013489 82015141 京ICP备11042126号 京公网安备110102004701