2015-07-13 157 views
0

有没有一种内置的方式来记录Django错误的请求参数,如果他们作为JSON吗?例如,它在RubyOnRails中完成。Django:日志JSON参数请求异常

说,如果视图操作失败,并且有一个exeption,它的请求和参数被添加到日志中。

我在错误的电子邮件得到的Django什么:POST:<QueryDict: {}>

什么会一直很好得到:POST:{"id":4,action:"status"}

回答

0

如果配置日志记录处理程序,发送电子邮件,包括HTML的:

'handlers': { 
    'mail_admins': { 
      'level': 'ERROR', 
      'class': 'django.utils.log.AdminEmailHandler', 
      'include_html': True, 
     } 
} 

的所有数据将在那里。这是我看到json POST数据的唯一途径;

0

是啊,Django会自动完成这个功能。如果您的设置中有DEBUG=True,则会看到格式良好的回溯,其中包含完整的上下文和所有请求详细信息。否则,Django会向您发送一封包含错误详细信息(包括HTTP请求)的电子邮件。您还可以配置日志记录设置,以将错误消息写入服务器日志。

https://docs.djangoproject.com/en/1.8/howto/error-reporting/

+0

我编辑了我的问题,它发生了我有json问题 – aershov