【问题标题】:Separate files for individual python loggers单独的 python 记录器的单独文件
【发布时间】:2013-09-26 20:26:59
【问题描述】:

我创建了一个名为 userlog 的记录器:

self.ulog = logging.getLogger('userlog')

然后添加一个文件处理程序

handler=logging.FileHandler(fileLoc,'w')
self.ulog.addHandler(handler)

但是所有对 ulog 的日志调用也出现在 python 日志库的 defaultConfig 指定的日志中,我如何让这些行不出现在默认日志中,而只出现在处理程序指定的文件中?

【问题讨论】:

    标签: python logging handler


    【解决方案1】:

    self.ulog.propagate 属性设置为False。 查看Logger 文档了解更多详情:http://docs.python.org/2/library/logging.html#logging.Logger.propagate

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 1970-01-01
      • 2011-11-25
      • 2017-01-31
      • 2011-10-20
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多