Я использую модуль «инвариант» npm в своем коде для проверки времени выполнения и выдачи ошибок. Проблема заключается в том, что в отчетах об ошибках Stackdriver все эти ошибки группируются вместе, поскольку они происходят из одной и той же функции и / или начинаются с фразы «Нарушение инварианта ...».
Есть ли способ, которым я могу предотвратить эту группировку без рефакторинга всего кода?
Это большая проблема для меня, потому что некоторые критические ошибки не появляются и не сообщаются как новые, поэтому это отчасти побеждает большую часть того, почему у меня есть отчеты об ошибках.
----- некоторые образцы ----
{ Invariant Violation: You are not allowed to report the same data as the previous report
at invariant (/srv/node_modules/invariant/invariant.js:40:15)
at Object.<anonymous> (/srv/src/modules/loads/respond.ts:123:5)
at Generator.next (<anonymous>)
at fulfilled (/srv/build/modules/loads/respond.js:4:58)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:229:7) name: 'Invariant Violation', framesToPop: 1 }
{ Invariant Violation: User uoipWa1yARgdudN4mFmtYrYoOID3 is not subscribed to flight 2f0291571b06322e2737b627fdca2ff0
at invariant (/srv/node_modules/invariant/invariant.js:40:15)
at Object.<anonymous> (/srv/src/modules/loads/request.ts:373:3)
at Generator.next (<anonymous>)
at fulfilled (/srv/build/modules/loads/request.js:4:58)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:229:7) name: 'Invariant Violation', framesToPop: 1 }