在python日志中添加上下文变量

时间:2019-03-26 18:34:10

标签: python django logging

我正在开发python应用程序,我想在异常情况下包括非常详细的堆栈信息,包括所有局部变量。这是在Django中完成的

我已经设置了Python(在Python 3中)日志并使用logger.debug(“编织时出错”,exc_info = True,stack_info = True,extra = dicte)我得到了堆栈跟踪,但没有内部列表变量及其内容。我该怎么办?

我想得到的是以下内容:

▼本地变量 可变值 args

()

矮人

{'tech_number':108}

名称

“获取”

自己

1 个答案:

答案 0 :(得分:0)

我不太了解您的问题。但我认为您可以将所需的内容作为python字典放入extra中。然后您需要

  1. 在功能record.message中覆盖format
  2. format设置为您的logger

这是代码的一部分,例如Link