javascript - 使用自定义日志记录覆盖 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);
会忽略我的日志记录功能?
解决方案
推荐阅读
- xamarin - Xamarin Shell 现在是工作产品还是太新而无法开始在 Xamarin Forms 应用程序中使用?
- scala - 了解产品和副产品的图表
- spring-security - JWT用户在注销时使令牌无效
- c++ - 声明指向字符串的动态指针数组的问题
- javascript - 在 React 中从子级向父级发送数据时无法设置道具值
- c# - C# - Selenium - Chromedriver - 如何在与另一个类同名的类中查找元素
- ruby-on-rails - yaml.parser.ParserError: 预期 '
',但发现' ' - python - 如何在 1 和 100 之间循环,在平方值旁边打印数字?
- azure-active-directory - 控制 Office 365 组的外部访问
- html - 是否可以在单个文档中使用两个版本的 HTML