suman
suman copied to clipboard
diverting / redirecting logs w/o control chars
{
const strm = fs.createWriteStream(path.resolve(__dirname + '/../logs/stderr.log'));
const stderr = process.stderr.write;
process.stderr.write = <any> function () {
let args = Array.from(arguments);
let firstArg = String(args[0]).replace(/\[[0-9]{1,2}m/g, '').replace(/\[[0-9]{1,2};[0-9]{1,2}m/g, '');
strm.write.apply(strm, [firstArg]);
stderr.apply(process.stderr, arguments);
};
}