Создать ярлык для console.log () в Chrome

Поскольку я ленив, я создал функцию log , которая по сути представляет собой просто сокращение от console.log :

function log() {
  console.log.apply(console, arguments);
}

Всякий раз, когда я вызываю это, я вижу зарегистрированный элемент в инструментах разработчика Google Chrome, с правой стороны номер строки, в которой этот элемент был зарегистрирован. Однако этот номер строки всегда один и тот же, потому что фактический вызов console.log находится в одном конкретном месте кода (а именно там, где я объявляю функцию log , как указано выше).

Я тоже пробовал просто:

var log = console.log;

, но это всегда вызывает ошибку: Незаконный вызов . Странно, но я думаю, что это невозможно.

Как я могу сделать ярлык для console.log , с инструментами разработчика, показывающими номер строки, в которой был вызван журнал , а не место фактического вызова console.log ?

26
задан pimvdb 7 October 2012 в 11:28
поделиться