猿问

如何有选择地将参数传递给Django日志记录?

在格式化程序下的Django日志记录设置中-我有一个var:

%(new_line_number)s

我的视图中有一个日志记录功能,该函数最后会调用logger.debug,因此在这种情况下,我想传递换行号。

logger.debug('context for %s: %s', product, tool, extra={'newlinenumber':newlinenumber} )

我不想每次打电话给记录器时都必须传递extra = {'newlinenumber':None}。因为这看起来很凌乱并且是多余的。我该怎么做?目前,如果我不包括在内

extra={'newlinenumber':None}

在没有换行号的情况下,记录器会在任何时候出错。我唯一尝试传递换行号的时间是从日志记录函数调用它时。


ibeautiful
浏览 146回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答