Merge pull request #269 from michaill/master

Silent mode (do not log requests with status == 200)
This commit is contained in:
Petr Sloup 2018-03-22 13:14:40 +01:00 committed by GitHub
commit a28df7ef8f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 3 deletions

View file

@ -46,6 +46,10 @@ var opts = require('commander')
'-V, --verbose', '-V, --verbose',
'More verbose output' 'More verbose output'
) )
.option(
'-s, --silent',
'Less verbose output'
)
.version( .version(
packageJson.version, packageJson.version,
'-v, --version' '-v, --version'
@ -60,7 +64,8 @@ var startServer = function(configPath, config) {
config: config, config: config,
bind: opts.bind, bind: opts.bind,
port: opts.port, port: opts.port,
cors: opts.cors cors: opts.cors,
silent: opts.silent
}); });
}; };

View file

@ -43,9 +43,13 @@ function start(opts) {
app.enable('trust proxy'); app.enable('trust proxy');
if (process.env.NODE_ENV == 'production') { if (process.env.NODE_ENV == 'production') {
app.use(morgan('tiny')); app.use(morgan('tiny', {
skip: function(req, res) { return opts.silent && (res.statusCode == 200 || res.statusCode == 304) }
}));
} else if (process.env.NODE_ENV !== 'test') { } else if (process.env.NODE_ENV !== 'test') {
app.use(morgan('dev')); app.use(morgan('dev', {
skip: function(req, res) { return opts.silent && (res.statusCode == 200 || res.statusCode == 304) }
}));
} }
var config = opts.config || null; var config = opts.config || null;