问题描述
在开发模式下,如果我在这样的视图中处理异常
except Exception as e:
print("An unexpected error occured")
messages.error(
request,f'Failed completely. Please try again or contact a developer.'
)
logger.error(traceback.format_exc())
return redirect('failure')
当控制台捕获到此消息时,我再也看不到登录到控制台的http请求,并且不再注册该站点的自动更新。正在进行重定向,服务器仍然可以正常运行并路由所有内容,但是我不再看到记录了GET请求。恐怕这也会影响生产服务器(一旦弹出错误,所有日志记录可能会停止吗?)在Django中进行开发是否正常?我觉得异常处理不应挂在标准输出上。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)