Python 何时应该创建Django日志实例?
运行时配置永远不会被更改的Python 何时应该创建Django日志实例?,python,django,logging,Python,Django,Logging,运行时配置永远不会被更改的日志记录实例是否应该在使用它的每个函数内部创建(通过getLogger),或者我是否可以在函数外部创建一次 例如: import logging def homepage_view(...): log = logging.getLogger(...) log.debug('Loaded the homepage') 或 第二个是推荐的最佳实践,使用 log = logging.getLogger(__name__) 在模块级 更新:这是最佳实践,因为它更简
日志记录
实例是否应该在使用它的每个函数内部创建(通过getLogger
),或者我是否可以在函数外部创建一次
例如:
import logging
def homepage_view(...):
log = logging.getLogger(...)
log.debug('Loaded the homepage')
或
第二个是推荐的最佳实践,使用
log = logging.getLogger(__name__)
在模块级
更新:这是最佳实践,因为它更简单。在每个使用它的函数中调用
getLogger
,什么都得不到,不管怎样,记录器都是单例的。谢谢!为什么这是最佳实践?我更新了我的答案以回应您的评论。
log = logging.getLogger(__name__)