Skip to content

Commit 8592716

Browse files
committed
enhance(backend): improve sentry integration
1 parent 0015786 commit 8592716

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/backend/src/queue/QueueProcessorService.ts

+7
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
169169
systemLogger.error(`failed(${err.stack}) id=${job ? job.id : '-'}`, { job, e: renderError(err) });
170170
if (config.sentryForBackend) {
171171
Sentry.captureMessage(`Queue: System: ${job?.name ?? '?'}: ${err.message}`, {
172+
level: 'error',
172173
extra: { job, err },
173174
});
174175
}
@@ -225,6 +226,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
225226
dbLogger.error(`failed(${err.stack}) id=${job ? job.id : '-'}`, { job, e: renderError(err) });
226227
if (config.sentryForBackend) {
227228
Sentry.captureMessage(`Queue: DB: ${job?.name ?? '?'}: ${err.message}`, {
229+
level: 'error',
228230
extra: { job, err },
229231
});
230232
}
@@ -264,6 +266,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
264266
deliverLogger.error(`failed(${err.stack}) ${getJobInfo(job)} to=${job ? job.data.to : '-'}`);
265267
if (config.sentryForBackend) {
266268
Sentry.captureMessage(`Queue: Deliver: ${err.message}`, {
269+
level: 'error',
267270
extra: { job, err },
268271
});
269272
}
@@ -303,6 +306,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
303306
inboxLogger.error(`failed(${err.stack}) ${getJobInfo(job)} activity=${job ? (job.data.activity ? job.data.activity.id : 'none') : '-'}`, { job, e: renderError(err) });
304307
if (config.sentryForBackend) {
305308
Sentry.captureMessage(`Queue: Inbox: ${err.message}`, {
309+
level: 'error',
306310
extra: { job, err },
307311
});
308312
}
@@ -342,6 +346,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
342346
webhookLogger.error(`failed(${err.stack}) ${getJobInfo(job)} to=${job ? job.data.to : '-'}`);
343347
if (config.sentryForBackend) {
344348
Sentry.captureMessage(`Queue: WebhookDeliver: ${err.message}`, {
349+
level: 'error',
345350
extra: { job, err },
346351
});
347352
}
@@ -388,6 +393,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
388393
relationshipLogger.error(`failed(${err.stack}) id=${job ? job.id : '-'}`, { job, e: renderError(err) });
389394
if (config.sentryForBackend) {
390395
Sentry.captureMessage(`Queue: Relationship: ${job?.name ?? '?'}: ${err.message}`, {
396+
level: 'error',
391397
extra: { job, err },
392398
});
393399
}
@@ -428,6 +434,7 @@ export class QueueProcessorService implements OnApplicationShutdown {
428434
objectStorageLogger.error(`failed(${err.stack}) id=${job ? job.id : '-'}`, { job, e: renderError(err) });
429435
if (config.sentryForBackend) {
430436
Sentry.captureMessage(`Queue: ObjectStorage: ${job?.name ?? '?'}: ${err.message}`, {
437+
level: 'error',
431438
extra: { job, err },
432439
});
433440
}

packages/backend/src/server/api/ApiCallService.ts

+1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ export class ApiCallService implements OnApplicationShutdown {
111111

112112
if (this.config.sentryForBackend) {
113113
Sentry.captureMessage(`Internal error occurred in ${ep.name}: ${err.message}`, {
114+
level: 'error',
114115
user: {
115116
id: userId,
116117
},

0 commit comments

Comments
 (0)