Как отловить и сохранить все ошибки в страпях? - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь интегрировать свое приложение 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

1 Ответ

0 голосов
/ 23 сентября 2019

Ответ дан здесь авторами: https://github.com/strapi/strapi/issues/4071

...