首页 > 解决方案 > 使用自定义日志记录覆盖 chrome 控制台日志位置

问题描述

当您console.log('hi')在 chrome 中使用时,它会打印出日志的来源位置。我遇到的问题是我现在正在像这样在 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 中,我现在记录的任何内容都将来自这个位置,这真的很烦人,试图找出我现在的问题来自哪里。

这是一个例子: 在此处输入图像描述

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

标签: javascriptgoogle-chromeloggingconsole

解决方案


推荐阅读