From 351ad503c8955eabacb3083a0a3eefaea908931f Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Thu, 6 Oct 2022 17:22:03 +0300 Subject: [PATCH] remove sentry logger-transport (#6345) Signed-off-by: Jari Kolehmainen Signed-off-by: Jari Kolehmainen --- src/common/logger-transports/index.ts | 6 --- src/common/logger-transports/sentry.ts | 60 -------------------------- 2 files changed, 66 deletions(-) delete mode 100644 src/common/logger-transports/index.ts delete mode 100644 src/common/logger-transports/sentry.ts diff --git a/src/common/logger-transports/index.ts b/src/common/logger-transports/index.ts deleted file mode 100644 index 20205c616d..0000000000 --- a/src/common/logger-transports/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -export * from "./sentry"; diff --git a/src/common/logger-transports/sentry.ts b/src/common/logger-transports/sentry.ts deleted file mode 100644 index b5855c42f8..0000000000 --- a/src/common/logger-transports/sentry.ts +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import Transport from "winston-transport"; -import { LEVEL } from "triple-beam"; -import { Severity } from "@sentry/browser"; -import * as Sentry from "@sentry/electron"; - -const SENTRY_LEVELS_MAP = { - silly: Severity.Debug, - verbose: Severity.Debug, - debug: Severity.Debug, - info: Severity.Info, - warn: Severity.Warning, - error: Severity.Error, -}; -const WINSTON_CMP: Record> = { - silly: new Set(["silly", "verbose", "debug", "info", "warn", "error"]), - verbose: new Set(["verbose", "debug", "info", "warn", "error"]), - debug: new Set(["debug", "info", "warn", "error"]), - info: new Set(["info", "warn", "error"]), - warn: new Set(["warn", "error"]), - error: new Set(["error"]), -}; - -export type WinstonLevel = keyof typeof SENTRY_LEVELS_MAP; - -export class SentryTransport extends Transport { - logLevels: Set; - - constructor(minWinstonLevel: WinstonLevel) { - super(); - - this.logLevels = WINSTON_CMP[minWinstonLevel]; - } - - log(info: any, next: () => void) { - setImmediate(() => { - this.emit("logged", info); - }); - - const { message, level: _, tags, user, ...extra } = info; - const winstonLevel: WinstonLevel = info[LEVEL]; - const level = SENTRY_LEVELS_MAP[winstonLevel]; - - try { - if (this.logLevels.has(winstonLevel)) { - Sentry.captureMessage(message, { - level, - tags, - extra, - }); - } - } finally { - next(); - } - } -}