我使用Perl / Mojolicious编写REST API 有时当我想抛出错误时,例如“无效令牌”我将错误存储在名为“Object-> lastError”的变量上,然后我使用错误消息/代码呈现JSON响应。
然而,经过一段时间后这样做是很乏味的。我想知道是否有更好的方法来做到这一点我正在考虑死亡并用$SIG{__DIE__}
有什么建议吗? 此外,我还没有使用任何记录器,但我想记录这些错误
答案 0 :(得分:0)
关于日志记录的问题,请参阅:http://search.cpan.org/~garu/MojoX-Log-Log4perl-0.10/lib/MojoX/Log/Log4perl.pm Log4perl是更广泛的Perl世界中的最佳实践。
在不了解有关应用程序的大量详细信息的情况下,我更倾向于使用“乏味”方法[希望]提供有关API接收方的一些信息,而不是使用$SIG{__DIE__}
进行崩溃和刻录
希望无论如何都有帮助!