使用自定义日志记录覆盖Chrome控制台日志位置

时间:2018-12-30 01:52:36

标签: javascript google-chrome logging console

当您在Chrome中使用console.log('hi')时,它将打印出日志的来源位置。我遇到的问题是我现在正在Chrome中拦截这样的控制台日志。

this.originalConsoleLog = console.log;

console.log = this.log.bind(this);

function log(message?: any, ...optionalParams: any[]): void {
  this.originalConsoleLog(message, optionalParams);
  this.splunkLogger('LOG', message, optionalParams);
}

因此在chrome中,我现在登录的所有内容都将来自此位置,这真是烦人的,试图找出我的问题现在出在哪里。

这里是一个示例: enter image description here

我希望不要说logger.service.ts:36,而要说desktop.ts:24或funtime.ts:69,这对目前的形式完全没有帮助。也许如果我用this.originalConsoleLog(arguments);调用它会忽略我的日志记录功能?

0 个答案:

没有答案