diff --git a/api-server/server/index.js b/api-server/server/index.js index cb1a3a3ab5..bb309d28e9 100755 --- a/api-server/server/index.js +++ b/api-server/server/index.js @@ -6,12 +6,14 @@ const Rx = require('rx'); const loopback = require('loopback'); const boot = require('loopback-boot'); const createDebugger = require('debug'); +const morgan = require('morgan'); const Sentry = require('@sentry/node'); const { sentry } = require('../../config/secrets'); const { setupPassport } = require('./component-passport'); const log = createDebugger('fcc:server'); +const reqLogFormat = ':date[iso] :status :method :response-time ms - :url'; // force logger to always output // this may be brittle @@ -34,6 +36,9 @@ app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); app.use(loopback.token()); +app.use( + morgan(reqLogFormat, { stream: { write: msg => log(_.split(msg, '\n')[0]) } }) +); app.disable('x-powered-by'); const createLogOnce = () => { diff --git a/api-server/server/middleware.json b/api-server/server/middleware.json index 6bc7998f79..445290954d 100644 --- a/api-server/server/middleware.json +++ b/api-server/server/middleware.json @@ -15,9 +15,6 @@ }, "initial": { "compression": {}, - "morgan": { - "params": ":date[iso] :status :method :response-time ms - :url" - }, "cors": { "params": { "origin": true,