自动记录Hapi验证错误

时间:2020-04-06 18:03:44

标签: node.js hapijs joi

我运行一个使用Joi验证出站API响应的第三方应用程序。

某个API调用返回非常普通的500 Internal Server Error,API响应中没有错误描述,也没有输出到控制台。

我花了一些时间浏览非常circuit回的软件包内部,终于找到了ValidationError消息,该消息描述了输出的哪一部分与规范不符。

根据Hapi docs,默认验证选项使用failAction: 'error',其定义为send an Internal Server Error (500) response

我认为生产服务器向用户代理返回经过清理的500状态代码是合理的,但是我需要能够从服务器端诊断问题。

我可以为每条路由覆盖failAction,但这是对第三方代码的一种侵入式更改。我还有什么其他全局登录选项?

1 个答案:

答案 0 :(得分:0)

我最终启用了 hapi-pino,这似乎是开箱即用的。