命名Python日志记录器
- 论坛
- 命名Python日志记录器
5 浏览
命名Python日志记录器
在Django中,我在各个地方都有日志记录器,目前它们的名称都是硬编码的。
对于模块级别的日志记录(即在视图函数模块中),我有这个冲动。
log = logging.getLogger(__name__)
对于类级别的日志记录(即在类的__init__
方法中),我有这个冲动。
self.log = logging.getLogger("%s.%s" % ( self.__module__, self.__class__.__name__))
在我处理数十个出现getLogger("hard.coded.name")
之前,我想听听其他人的意见。
这样会起作用吗?还有其他人也用同样缺乏想象力的方式为日志记录器命名吗?
此外,我是否应该下定决心编写一个类装饰器来定义日志记录器?