3 * Copyright(c) 2010 Sencha Inc.
4 * Copyright(c) 2011 TJ Holowaychuk
12 var morgan = require('morgan');
13 var merge = require('utils-merge');
16 * Undeprecate default format.
19 Object.defineProperty(morgan, 'default', {
22 value: morgan.combined
28 * Log requests with the given `options` or a `format` string.
30 * See [morgan](https://github.com/expressjs/morgan)
32 * @param {String|Function|Object} format or options
37 module.exports = function logger(options) {
38 var format = 'default';
41 if (options && typeof options === 'object') {
42 format = options.format || format;
44 format = options || format;
48 return morgan(format, opts);
51 merge(module.exports, morgan);