batch-cluster
Advanced tools
Comparing version 3.1.0 to 3.2.0
@@ -345,3 +345,3 @@ "use strict"; | ||
.trim() | ||
.replace(/^error:? ?/gi, ""); | ||
.replace(/^error: /gi, ""); | ||
} | ||
@@ -348,0 +348,0 @@ function ensureSuffix(s, suffix) { |
@@ -25,4 +25,6 @@ export declare type Log = (message: string, ...optionalParams: any[]) => void; | ||
export declare function logger(): Logger; | ||
export declare function withLevels(delegate: Logger): Logger; | ||
export declare function withTimestamps(delegate: Logger): Logger; | ||
export declare function filterLevels(logger: Logger, minLogLevel: keyof Logger): Logger; | ||
export declare namespace Logger { | ||
function withLevels(delegate: Logger): Logger; | ||
function withTimestamps(delegate: Logger): Logger; | ||
function filterLevels(logger: Logger, minLogLevel: keyof Logger): Logger; | ||
} |
@@ -64,40 +64,43 @@ "use strict"; | ||
exports.logger = logger; | ||
function withLevels(delegate) { | ||
var timestamped = {}; | ||
exports.LogLevels.forEach(function (ea) { | ||
var prefix = (ea + " ").substring(0, 5) + " | "; | ||
timestamped[ea] = function (message) { | ||
var optionalParams = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
optionalParams[_i - 1] = arguments[_i]; | ||
} | ||
return message != null && delegate[ea].apply(delegate, [prefix + message].concat(optionalParams)); | ||
}; | ||
}); | ||
return timestamped; | ||
} | ||
exports.withLevels = withLevels; | ||
function withTimestamps(delegate) { | ||
var timestamped = {}; | ||
exports.LogLevels.forEach(function (ea) { | ||
return (timestamped[ea] = function (message) { | ||
var optionalParams = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
optionalParams[_i - 1] = arguments[_i]; | ||
} | ||
return message != null && delegate[ea].apply(delegate, [new Date().toISOString() + " | " + message].concat(optionalParams)); | ||
var Logger; | ||
(function (Logger) { | ||
function withLevels(delegate) { | ||
var timestamped = {}; | ||
exports.LogLevels.forEach(function (ea) { | ||
var prefix = (ea + " ").substring(0, 5) + " | "; | ||
timestamped[ea] = function (message) { | ||
var optionalParams = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
optionalParams[_i - 1] = arguments[_i]; | ||
} | ||
return message != null && delegate[ea].apply(delegate, [prefix + message].concat(optionalParams)); | ||
}; | ||
}); | ||
}); | ||
return timestamped; | ||
} | ||
exports.withTimestamps = withTimestamps; | ||
function filterLevels(logger, minLogLevel) { | ||
var minLogLevelIndex = exports.LogLevels.indexOf(minLogLevel); | ||
var filtered = {}; | ||
exports.LogLevels.forEach(function (ea, idx) { | ||
return (filtered[ea] = idx < minLogLevelIndex ? noop : logger[ea].bind(logger)); | ||
}); | ||
return filtered; | ||
} | ||
exports.filterLevels = filterLevels; | ||
return timestamped; | ||
} | ||
Logger.withLevels = withLevels; | ||
function withTimestamps(delegate) { | ||
var timestamped = {}; | ||
exports.LogLevels.forEach(function (ea) { | ||
return (timestamped[ea] = function (message) { | ||
var optionalParams = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
optionalParams[_i - 1] = arguments[_i]; | ||
} | ||
return message != null && delegate[ea].apply(delegate, [new Date().toISOString() + " | " + message].concat(optionalParams)); | ||
}); | ||
}); | ||
return timestamped; | ||
} | ||
Logger.withTimestamps = withTimestamps; | ||
function filterLevels(logger, minLogLevel) { | ||
var minLogLevelIndex = exports.LogLevels.indexOf(minLogLevel); | ||
var filtered = {}; | ||
exports.LogLevels.forEach(function (ea, idx) { | ||
return (filtered[ea] = idx < minLogLevelIndex ? noop : logger[ea].bind(logger)); | ||
}); | ||
return filtered; | ||
} | ||
Logger.filterLevels = filterLevels; | ||
})(Logger = exports.Logger || (exports.Logger = {})); | ||
//# sourceMappingURL=Logger.js.map |
{ | ||
"name": "batch-cluster", | ||
"version": "3.1.0", | ||
"version": "3.2.0", | ||
"description": "Manage a cluster of child processes", | ||
@@ -5,0 +5,0 @@ "main": "dist/BatchCluster.js", |
@@ -89,2 +89,7 @@ # batch-cluster | ||
### v3.2.0 | ||
- 📦 New `Logger` methods, `withLevels`, `withTimestamps`, and `filterLevels` | ||
were shoved into a new `Logger` namespace. | ||
### v3.1.0 | ||
@@ -91,0 +96,0 @@ |
151194
1666
272