当记录器是对象属性时使用记录检查器

时间:2014-10-28 13:34:03

标签: python pylint

我一直在尝试使用PyLint 1.3.1配置PyLint以检查logging-not-lazy。在Trac项目中,我们有一些案例,其中记录器是对象的属性。

例如,Environment对象为passed to the initializer,稍后通过调用self.env.log(...)使用记录器。在运行pylint --disable=all --enable=logging --logging-modules=self.env.log trac/wiki/model.py时,我没有成功让PyLint检测到字符串插值的实例。

PyLint检测以下情况没有问题:

from trac.log import logger_factory
log = logger_factory()
log.info('Deleted version %d of page %s'
         % (version, self.name))

0 个答案:

没有答案