pgfy
Version:
A Node.js Toolbox for API and Microservices development.
28 lines (24 loc) • 576 B
JavaScript
function apm(app, e) {
// Sentry APM
if (app.config.apm && app.config.apm.sentry && app.config.apm.sentry.dsn) {
if (e.stack) app.sentry.captureException(e);
}
}
async function load(app) {
try {
// Sentry APM
if (app.config.apm && app.config.apm.sentry && app.config.apm.sentry.dsn) {
app.sentry = require('@sentry/node');
app.sentry.init(app.config.apm.sentry);
app.spinner.text = 'Loading APM Sentry';
}
return true;
} catch (e) {
console.log('loadAPM', e);
return false;
}
}
module.exports = {
load,
apm,
};