gpt4 book ai didi

exception - 让 Pylons 中止功能发送有关错误的异常电子邮件

转载 作者:行者123 更新时间:2023-12-03 09:00:33 26 4
gpt4 key购买 nike

我希望能够使用pylons.controllers.util中的中止功能来显示404、500错误页面,其中包含发生问题的信息,但同时使中止功能向我发送来自errormiddleware的异常电子邮件。

现在,我有了这个:

try:
do(this)
except:
abort(500, 'Something went wrong!')

这将显示一个带有500页眉和我的消息的页面,这很不错。但是我想要的是,即使我自己返回了500错误,也要向我发送标准异常(exception)电子邮件。

有没有办法做到这一点?我可以以某种方式从那里运行errormiddleware函数吗?任何想法表示赞赏。

最佳答案

Pylons已经通过config .ini文件中的error_email_from和email_to参数向电子邮件报告了非常好的错误。

例如:

[DEFAULT]
email_to = errore@mysite.com
error_email_from = error_robot@mysite.com

更新:
有两种方法可以实现您想要的目标:
  • 定义您自己的错误映射器(正确的方式)。查看http://wiki.pylonshq.com/display/pylonsdocs/Error+Documents以获得代码示例。
  • error.py Controller 的“document”方法发送电子邮件(快速但不可靠)。
  • 关于exception - 让 Pylons 中止功能发送有关错误的异常电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6566981/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com