django异常处理导致标准输出挂起/站点停止更新?

问题描述

在开发模式下,如果我在这样的视图中处理异常

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 (将#修改为@)