diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-22 13:54:52 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-22 13:54:52 +0100 |
commit | 71144db09c150f6499d977863dbccf12ce05638b (patch) | |
tree | 690d9c6fff23e3a2b33493be6f5d16602240a9c1 /lib/utils/logger.js | |
parent | 395bd62663614c79181e3e27049345231186339b (diff) | |
download | gitbook-71144db09c150f6499d977863dbccf12ce05638b.zip gitbook-71144db09c150f6499d977863dbccf12ce05638b.tar.gz gitbook-71144db09c150f6499d977863dbccf12ce05638b.tar.bz2 |
Normalize context for plugins
Diffstat (limited to 'lib/utils/logger.js')
-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()]; |