在一个Django应用程序中,我遇到了这种日志配置(以dictConfig
格式)。我的问题是我不明白空括号在指定的记录器中代表什么:
LOGGING = {
...
'loggers': {
'()': {
'handlers': ['console']
},
}
...
}
好的,文档非常清楚空括号在配置处理程序时的含义:
a callable which is called with a configuration dictionary and which returns the instantiated object. This is signalled by an absolute import path to the factory being made available under the special key '()'.
但在我的示例中loggers
不包含任何可调用的。而且,loggers
(afaiu)的语义是指定责任领域,但是在这个上下文中,()
是什么?看起来像是传统的打字错误或者我遗漏了什么?你知道吗
谢谢!你知道吗
我想我自己也看到过类似的代码,在某处。。。。我有一种模糊的感觉,我可能认为它是无效的,并改变了它。你知道吗
再看一遍源代码后,我认为它是无效的。它永远不会被使用。没有验证这个理论。你知道吗
如果是遗留的东西,我希望看到遗留文档中记录的东西,但是我(很快)看了以下内容,什么也没看到:
相关问题 更多 >
编程相关推荐