From 3c1feec071d95bb23ff2ea652bae0ce0373174e6 Mon Sep 17 00:00:00 2001 From: "Pedro P. Candel" Date: Tue, 11 Sep 2012 11:49:37 +0200 Subject: [PATCH] Instead of log with error log level, emit "clientError" and let each ldap server decide how to log. --- lib/server.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/server.js b/lib/server.js index 5b1c4be..da64af4 100644 --- a/lib/server.js +++ b/lib/server.js @@ -303,7 +303,8 @@ function Server(options) { log.trace('%s shutdown', c.ldap.id); }); c.addListener('error', function (err) { - log.error('%s unexpected connection error', c.ldap.id, err); + log.warn('%s unexpected connection error', c.ldap.id, err); + self.emit('clientError', err); c.destroy(); }); c.addListener('close', function (had_err) { @@ -377,7 +378,8 @@ function Server(options) { } if (err) { - log.error('%s sending error: %s', req.logId, err.stack || err); + log.trace('%s sending error: %s', req.logId, err.stack || err); + self.emit('clientError', err); sendError(err); return after(); }