Перезаписать местоположение журнала консоли Chrome с помощью пользовательского ведения журнала - PullRequest
0 голосов
/ 30 декабря 2018

Когда вы используете 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 все, что я сейчас регистрирую, будет поступать из этого местоположения, которое ДЕЙСТВИТЕЛЬНО раздражает, пытаясь выяснить, гдемои проблемы приходят с этого момента.

Вот пример: enter image description here

Я хочу, чтобы не было logger.service.ts: 36, а вместо этого было указано desktop.ts: 24 илиfuntime.ts: 69 это совсем не полезно в его нынешнем виде.Может быть, если я вызову его с this.originalConsoleLog(arguments);, он проигнорирует мою функцию регистрации?

...