suman icon indicating copy to clipboard operation
suman copied to clipboard

diverting / redirecting logs w/o control chars

Open ORESoftware opened this issue 6 years ago • 0 comments

{
  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);
  };
}

ORESoftware avatar May 01 '18 19:05 ORESoftware