unpkg/modules/middleware/logging.js

16 lines
435 B
JavaScript
Raw Normal View History

2019-01-15 16:42:54 +00:00
import morgan from 'morgan';
const logging = morgan(
process.env.NODE_ENV === 'development'
? 'dev'
: ':date[clf] - :method :url :status :res[content-length] - :response-time ms',
{
skip:
process.env.NODE_ENV === 'production'
? (req, res) => res.statusCode < 400 // Log only errors in production
: () => process.env.NODE_ENV === 'test' // Skip logging in test env
}
);
export default logging;