Skip to content

Commit bc572f2

Browse files
author
Hans Kristian Flaatten
committed
feat(server): add Sentry error logging
1 parent 4368b49 commit bc572f2

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

index.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22
'use strict';
33

44
const express = require('express');
5+
const raven = require('raven');
56
const statics = express.static;
67
const bodyParser = require('body-parser');
78
const nunjucks = require('nunjucks');
89
const db = require('./lib/db');
910

1011
const app = module.exports.app = express();
12+
app.use(raven.middleware.express.requestHandler(process.env.SENTRY_DSN));
13+
1114
app.set('x-powered-by', false);
1215
app.set('trust proxy', 1);
1316

@@ -38,10 +41,10 @@ app.use('/app', require('./apps/app/controller'));
3841
app.use('/admin', require('./apps/admin/controller'));
3942
app.use('/email', require('./apps/email/controller'));
4043

41-
// Redirect to /app
42-
app.get('/', (req, res) => {
43-
res.redirect('/app');
44-
});
44+
app.get('/', (req, res) => { res.redirect('/app'); });
45+
app.get('*', (req, res) => { res.redirect('/app'); });
46+
47+
app.use(raven.middleware.express.errorHandler(process.env.SENTRY_DSN));
4548

4649
// Error Handler
4750
app.use((err, req, res, next) => {

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"mongoose": "^4.4.13",
6262
"nunjucks": "^2.4.2",
6363
"oauth": "^0.9.14",
64+
"raven": "^0.10.0",
6465
"semantic-ui-less": "^2.1.8",
6566
"sendgrid": "^2.0.0",
6667
"trumbowyg": "^2.0.5"

0 commit comments

Comments
 (0)