(event: Prisma.LogEvent)
| 19 | class PrismaError extends Error {} |
| 20 | |
| 21 | function prismaLogEventToError(event: Prisma.LogEvent): PrismaError { |
| 22 | if (event.target === undefined) { |
| 23 | // See https://github.com/prisma/prisma/issues/6353 |
| 24 | dbLogger.warn('Prisma.LogEvent.target was undefined'); |
| 25 | |
| 26 | return new PrismaError(event.message); |
| 27 | } |
| 28 | |
| 29 | return new PrismaError(`${event.target}: ${event.message}`); |
| 30 | } |
| 31 | |
| 32 | db.$on('error', error => { |
| 33 | Sentry.captureException(prismaLogEventToError(error)); |