From 61e5bf942b0c13283094ea72444f28af18e043cf Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Wed, 18 Mar 2020 22:30:44 +0530 Subject: [PATCH] feat(api): integrate sentry for log reporting --- api-server/package-lock.json | 123 ++++++++++++++++++++++++++++++++++- api-server/package.json | 1 + 2 files changed, 122 insertions(+), 2 deletions(-) diff --git a/api-server/package-lock.json b/api-server/package-lock.json index f2bdb10632..b6376babca 100644 --- a/api-server/package-lock.json +++ b/api-server/package-lock.json @@ -1699,6 +1699,121 @@ } } }, + "@sentry/apm": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.14.1.tgz", + "integrity": "sha512-vm5Ee0VPAZ5TmO3iKwLFwTAtDj0ZVJvawJCfBjUe5sn58GL60XapN5AsXICdsh4fbgtNJVZEtsawcL2JNVJvuQ==", + "requires": { + "@sentry/browser": "5.14.1", + "@sentry/hub": "5.14.1", + "@sentry/minimal": "5.14.1", + "@sentry/types": "5.14.1", + "@sentry/utils": "5.14.1", + "tslib": "^1.9.3" + } + }, + "@sentry/browser": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.14.1.tgz", + "integrity": "sha512-PiadrPcsPcCjHrfT8nxzVFi0WiekLYh2unGnkSFoIvS8dGv+fjIX0gqYPy7UHhCZZUsLCCiuWpoaSDWymkZGTA==", + "requires": { + "@sentry/core": "5.14.1", + "@sentry/types": "5.14.1", + "@sentry/utils": "5.14.1", + "tslib": "^1.9.3" + } + }, + "@sentry/core": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.14.1.tgz", + "integrity": "sha512-UPwnS7P4xdjlC60ybzKZ/o1kYkVCublD0OUW9JfLJpIyiu3QEA3QUHjbambzvU47WHOSy9b4RYtQll44WMtdaw==", + "requires": { + "@sentry/hub": "5.14.1", + "@sentry/minimal": "5.14.1", + "@sentry/types": "5.14.1", + "@sentry/utils": "5.14.1", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.14.1.tgz", + "integrity": "sha512-FTqeLcOWbww18WRQ8F3Z0DryQwD5DeuapXlinez7Y+HDZZAOm7HdPDEY5xjrUzi4V0n9BtgfJDp27UKJENWtYA==", + "requires": { + "@sentry/types": "5.14.1", + "@sentry/utils": "5.14.1", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.14.1.tgz", + "integrity": "sha512-TC+i37rGBomu74xcSdPA4xeqSeWEvTHP5dx+LIJunntk4/mDi5/aC3HSMxRy3ifoJiUwZO+gyJJ7I/UMzvOMEw==", + "requires": { + "@sentry/hub": "5.14.1", + "@sentry/types": "5.14.1", + "tslib": "^1.9.3" + } + }, + "@sentry/node": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.14.1.tgz", + "integrity": "sha512-bkOp6RRynt0C8J2yRF6RII9/dn03WFo5Yk/di7753VW1CUgjUOjtozirs0PYewlfXfaVHveixjN61Mcy4XwJ+g==", + "requires": { + "@sentry/apm": "5.14.1", + "@sentry/core": "5.14.1", + "@sentry/hub": "5.14.1", + "@sentry/types": "5.14.1", + "@sentry/utils": "5.14.1", + "cookie": "^0.3.1", + "https-proxy-agent": "^4.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "dependencies": { + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "requires": { + "agent-base": "5", + "debug": "4" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@sentry/types": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.14.1.tgz", + "integrity": "sha512-Eht+qI68BxELKQRnaV6q1PxS9/E+YatUHjG80ov9/azLbIJElQhWUDzyyJCefDD/fEI37VQ2SrsQsVqS9W7ZOQ==" + }, + "@sentry/utils": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.14.1.tgz", + "integrity": "sha512-iCN5p+ArPVMkt09bRfYuldtKSTQEqRfNuoCxPFJKDfMyLO9YetIwRCwHluIRoJoEIFE4JTM2F4HfmTsxoTqw4g==", + "requires": { + "@sentry/types": "5.14.1", + "tslib": "^1.9.3" + } + }, "@types/babel__core": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", @@ -8356,6 +8471,11 @@ "yallist": "^2.1.2" } }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -12390,8 +12510,7 @@ "tslib": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" }, "tsscmp": { "version": "1.0.6", diff --git a/api-server/package.json b/api-server/package.json index 5b39dc7f43..8ed36f0d10 100644 --- a/api-server/package.json +++ b/api-server/package.json @@ -14,6 +14,7 @@ "license": "BSD-3-Clause", "dependencies": { "@freecodecamp/loopback-component-passport": "^1.2.0", + "@sentry/node": "^5.14.1", "accepts": "^1.3.7", "auth0-js": "^9.11.3", "axios": "^0.19.2",