我想用LoggerAdapter创建一个定制的logger类。我希望这个类能够更新上下文对象(使用关键字参数),然后每当记录消息时,将所有关键字参数的字典与消息一起传入。例如:
logger = logging.getlogger(__name__)
logger.log('Some test message', extra={someKey='someValue'})
logger.log('Another test message')
结果是:
'{message: "Some test message", someKey: "someValue"}'
'{message: "Another test message", someKey: "someValue"}'
对于这个用例,使用LoggerAdapter是正确的方法吗
似乎是这样。像这样的
您可以随意更改
logger.extra
,包括用相关问题 更多 >
编程相关推荐