Я пытаюсь интегрировать свое приложение strapi с часовым, для которого мне нужно написать промежуточное программное обеспечение.Используйте следующую документацию: https://strapi.io/documentation/3.0.0-beta.x/advanced/middlewares.html Мне удалось создать собственное промежуточное программное обеспечение со следующими данными:
module.exports = strapi => {
return {
initialize() {
strapi.app.use(async (ctx, next) => {
try {
await next();
} catch (error) {
Sentry.captureException(error)
}
});
}
};
};
Однако это не позволяет strapi выводить ошибки на консоль обычным способом, ноошибка фиксируется приложением часового.
Итак, мой вопрос : как мне «без проблем» перехватить ошибку и отправить ее стороннему приложению, при этом не мешая работе по умолчанию и регистрации ошибокstrapi to console.
Любая помощь будет принята с благодарностью!
Спасибо:)
РЕДАКТИРОВАТЬ: Я понял, что все ошибки страпи доступныв промежуточном программном обеспечении "бум", как указано в этом файле: https://github.com/strapi/strapi/blob/6309af25c921640cb76aeeda463e55db1eb53ef1/packages/strapi/lib/middlewares/boom/index.js#L69