我正在构建一个从应用程序调用的Django Web服务。当它抛出异常时,我看不到Django调试页面,并且无法访问它,因为调用应用程序的行为不像Web浏览器(我无法控制该应用程序)。
有没有办法将Django错误页面重定向到日志文件而不是调用客户端,可能是通过更改FastCGI配置(我使用lighty + FastCGI)?或者可能是“dump to file”配置选项或框架内部的某种LogExceptionToFile()方法?
答案 0 :(得分:2)
您可以尝试创建自定义ExceptionMiddleware。只需更改process_exception方法即可记录异常并在某处请求数据。
以下是一个示例:http://www.peterbe.com/plog/who-was-logged-in-during-a-django-exception
答案 1 :(得分:0)
如果未捕获django应用程序中的异常,并且DEBUG = True
,则应将异常发送给客户端。
一些帮助您获取调试信息的选项: