【发布时间】:2016-04-19 19:59:23
【问题描述】:
通常错误是日志等。但是我应该如何处理生产服务器上需要注意的重要错误。例如,如果我在一个流程中删除了一系列 ORM 模型,并且在流程中的某个地方,模型无法删除。我希望该过程删除尽可能多的对象,而不是向用户抛出任何异常。我还希望开发人员或管理员收到任何重要错误的通知,以便立即修复它们。
过去,我添加了在某些情况下会通过电子邮件向我发送错误的脚本。如果我在开发环境中,它只会抛出异常,但是在生产环境中,它会默默地死掉并通过电子邮件发送错误。
是否有一些方法可以让某些异常变得更加关键,从而使开发人员能够采取行动?我可以创建一个更通用的解决方案。例如,如果抛出严重错误/异常,则始终通过电子邮件将其发送给生产管理员,否则将遵循正常程序(例如日志)。
可能有一些很棒的软件包可以提供解决方案,但如果可能的话,我正在寻找更原生的东西。
【问题讨论】:
标签: php error-handling runtime-error production-environment