gpt4 book ai didi

ruby - Sinatra 中的全局救援和日志记录异常

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:43 25 4
gpt4 key购买 nike

如何在出现异常时指定全局救援,如果您将 Sinatra 用于 API 或应用程序,您将如何处理日志记录?

最佳答案

404 可以在 not_found 方法的帮助下处理,例如:

not_found do
'Site does not exist.'
end

500s 可以通过调用带有 block 的错误方法来处理,例如:

error do
"Application error. Pls try later."
end

错误的详细信息可以通过 request.env 中的 sinatra.error 访问,如下所示:

error do
'An error occured: ' + request.env['sinatra.error'].message
end

关于ruby - Sinatra 中的全局救援和日志记录异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8475792/

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