带有用户信息的Django Logger

时间:2018-03-28 12:10:57

标签: django formatting settings

我只是好奇。是否可以将User信息放在formatters的{​​{1}}配置中的LOGGING信息中?

现在我只是将这些信息放在消息中进行记录,但也许可以在setting.py参数中设置它。

这是我现在的formatters配置:

LOGGING

我还没有在django的文档中看到任何类似内容,我认为获取WHO的记录会有用。

1 个答案:

答案 0 :(得分:1)

试试这个:

'format': '[%(asctime)s] %(levelname)s [%(funcName)s] - %(username)s: %(message)s'

logging.basicConfig(format=format)
logger.info(message, extra={'username' : request.user.username})