From 6f4664e808e071d729fd5487e672c716d18af299 Mon Sep 17 00:00:00 2001 From: Evan Goer Date: Tue, 4 Sep 2012 17:44:43 -0700 Subject: [PATCH] Send 'error' log messages to stderr. --- lib/selleck.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/selleck.js b/lib/selleck.js index ac160d8..7ea1cbb 100644 --- a/lib/selleck.js +++ b/lib/selleck.js @@ -284,10 +284,21 @@ function isProjectDirectory(dir) { exports.isProjectDirectory = isProjectDirectory; /** -@method log +Logs a message to stdout or stderr, with an optional log level. + +@method log +@param {String} message A message to write to the console. +@param {String} [level] A short string describing the type of message. + If the level is 'error', Selleck logs the message to stderr. + Otherwise, Selleck logs the message to stdout. + The default level is 'info'. **/ function log(message, level) { - console.log('[' + (level || 'info') + '] ' + message); + if (level === 'error') { + console.error('[error] ' + message); + } else { + console.log('[' + (level || 'info') + '] ' + message); + } } exports.log = log;