diff options
Diffstat (limited to 'lib/utils')
-rw-r--r-- | lib/utils/logger.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/utils/logger.js b/lib/utils/logger.js index 9dda57d..60215af 100644 --- a/lib/utils/logger.js +++ b/lib/utils/logger.js @@ -17,7 +17,7 @@ var COLORS = { ERROR: color.red }; -function Logger(write, logLevel) { +function Logger(write, logLevel, prefix) { if (!(this instanceof Logger)) return new Logger(write, logLevel); this._write = write || function(msg) { process.stdout.write(msg); }; @@ -40,6 +40,11 @@ function Logger(write, logLevel) { }, this); } +// Create a new logger prefixed from this logger +Logger.prototype.prefix = function(prefix) { + return (new Logger(this._write, this.logLevel, prefix)); +}; + // Change minimum level Logger.prototype.setLevel = function(logLevel) { if (_.isString(logLevel)) logLevel = LEVELS[logLevel.toUpperCase()]; |