From 5146812c17cf91405d917e89210178f7633f71c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= Date: Thu, 1 Nov 2018 15:40:59 +0100 Subject: [PATCH] fix: correctly pass arguments to debug calls --- src/util/debug.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/util/debug.js b/src/util/debug.js index 03e5125e..f379a665 100644 --- a/src/util/debug.js +++ b/src/util/debug.js @@ -8,20 +8,10 @@ const debug = Debug('couch:debug'); const trace = Debug('couch:trace'); module.exports = function (prefix) { - const func = (...args) => debug(`(${prefix}) ${processArgs(args)}`); - func.error = (...args) => error(`(${prefix}) ${processArgs(args)}`); - func.warn = (...args) => warn(`(${prefix}) ${processArgs(args)}`); + const func = (message, ...args) => debug(`(${prefix}) ${message}`, ...args); + func.error = (message, ...args) => error(`(${prefix}) ${message}`, ...args); + func.warn = (message, ...args) => warn(`(${prefix}) ${message}`, ...args); func.debug = func; - func.trace = (...args) => trace(`(${prefix}) ${processArgs(args)}`); + func.trace = (message, ...args) => trace(`(${prefix}) ${message}`, ...args); return func; }; - -function processArgs(args) { - args = args.map((arg) => { - if (arg instanceof Error) { - return `${arg.message}\n${arg.stack}`; - } - return arg; - }); - return args.join('\n'); -}