相关疑难解决方法(0)

命名Python记录器

在Django,我到处都有记录器,目前有硬编码的名字.

对于模块级日志记录(即,在视图函数模块中),我有这样做的冲动.

log = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)

对于类级别的日志记录(即,在类__init__方法中),我有这样做的冲动.

self.log = logging.getLogger("%s.%s" % (
    self.__module__, self.__class__.__name__))
Run Code Online (Sandbox Code Playgroud)

在我解决几十次事件之前,我正在寻找第二意见getLogger("hard.coded.name").

这会有用吗?还有其他人用同样缺乏想象力的方式命名他们的记录器吗?

此外,我应该分解并为此日志定义编写类装饰器吗?

python django logging

47
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×1

logging ×1

python ×1