From e274d3e2f99d6d8dd59625fc0d249744f2fb652e Mon Sep 17 00:00:00 2001 From: whyour Date: Thu, 22 Sep 2022 12:14:42 +0800 Subject: [PATCH] =?UTF-8?q?sentry=E5=A2=9E=E5=8A=A0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/loaders/sentry.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/back/loaders/sentry.ts b/back/loaders/sentry.ts index 6ef75224..a1e39c94 100644 --- a/back/loaders/sentry.ts +++ b/back/loaders/sentry.ts @@ -2,16 +2,23 @@ import { Application } from 'express'; import * as Sentry from '@sentry/node'; import * as Tracing from '@sentry/tracing'; import Logger from './logger'; +import config from '../config'; +import fs from 'fs'; export default ({ expressApp }: { expressApp: Application }) => { + const versionRegx = /.*export const version = \'(.*)\'\;/; + + const currentVersionFile = fs.readFileSync(config.versionFile, 'utf8'); + const currentVersion = currentVersionFile.match(versionRegx)![1]; + Sentry.init({ dsn: 'https://f4b5b55fb3c645b29a5dc2d70a1a4ef4@o1098464.ingest.sentry.io/6122819', integrations: [ new Sentry.Integrations.Http({ tracing: true }), new Tracing.Integrations.Express({ app: expressApp }), ], - - tracesSampleRate: 1.0, + tracesSampleRate: 0.1, + release: currentVersion, }); expressApp.use(Sentry.Handlers.requestHandler());