mirror of
https://github.com/zhigang1992/firebase-tools.git
synced 2026-05-24 00:48:53 +08:00
21 lines
460 B
JavaScript
21 lines
460 B
JavaScript
'use strict';
|
|
|
|
var winston = require('winston');
|
|
|
|
function expandErrors(logger) {
|
|
var oldLogFunc = logger.log;
|
|
logger.log = function() {
|
|
var args = Array.prototype.slice.call(arguments, 0);
|
|
if (args.length >= 2 && args[1] instanceof Error) {
|
|
args[1] = args[1].stack;
|
|
}
|
|
return oldLogFunc.apply(this, args);
|
|
};
|
|
return logger;
|
|
}
|
|
|
|
var logger = expandErrors(new winston.Logger());
|
|
logger.exitOnError = false;
|
|
|
|
module.exports = logger;
|