about summary refs log tree commit diff
path: root/src/logger/index.ts
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-09-25 15:05:33 -0700
committerGitHub <noreply@github.com>2024-09-25 15:05:33 -0700
commit58036ffb521032a77957b6888127bd640922eec6 (patch)
treec10e6698b3023aab53e717d29a9b93ef942b4019 /src/logger/index.ts
parentb1ca2503de55c41431aac38db4d164da7d506d4f (diff)
downloadvoidsky-58036ffb521032a77957b6888127bd640922eec6.tar.zst
Filter errors that get sent to Sentry (#5247)
Diffstat (limited to 'src/logger/index.ts')
-rw-r--r--src/logger/index.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/logger/index.ts b/src/logger/index.ts
index d6d8d9fc1..98635c6a9 100644
--- a/src/logger/index.ts
+++ b/src/logger/index.ts
@@ -1,10 +1,11 @@
 import format from 'date-fns/format'
 import {nanoid} from 'nanoid/non-secure'
 
-import {Sentry} from '#/logger/sentry'
-import * as env from '#/env'
 import {DebugContext} from '#/logger/debugContext'
 import {add} from '#/logger/logDump'
+import {Sentry} from '#/logger/sentry'
+import {isNetworkError} from 'lib/strings/errors'
+import * as env from '#/env'
 
 export enum LogLevel {
   Debug = 'debug',
@@ -160,6 +161,11 @@ export const sentryTransport: Transport = (
       timestamp: timestamp / 1000, // Sentry expects seconds
     })
 
+    // We don't want to send any network errors to sentry
+    if (isNetworkError(message)) {
+      return
+    }
+
     /**
      * Send all higher levels with `captureMessage`, with appropriate severity
      * level