diff --git a/HISTORY.md b/HISTORY.md index 37ee334..538e299 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,7 @@ unreleased ========== + * Add `debug` messages * deps: depd@~1.0.0 1.3.2 / 2014-09-27 diff --git a/index.js b/index.js index 65eb2e0..e4c2e63 100644 --- a/index.js +++ b/index.js @@ -13,6 +13,7 @@ */ var auth = require('basic-auth') +var debug = require('debug')('morgan') var deprecate = require('depd')('morgan') var onFinished = require('on-finished') @@ -97,10 +98,20 @@ exports = module.exports = function morgan(format, options) { req._remoteAddress = getip(req); function logRequest(){ - if (skip(req, res)) return; - var line = fmt(exports, req, res); - if (null == line) return; - stream.write(line + '\n'); + if (skip(req, res)) { + debug('skip request') + return + } + + var line = fmt(exports, req, res) + + if (null == line) { + debug('skip line') + return + } + + debug('log request') + stream.write(line + '\n') }; // immediate diff --git a/package.json b/package.json index 682ff07..7adc01c 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "repository": "expressjs/morgan", "dependencies": { "basic-auth": "1.0.0", + "debug": "~2.1.0", "depd": "~1.0.0", "on-finished": "2.1.0" },