Поскольку я ленив, я создал функцию log
, которая по сути представляет собой просто сокращение от console.log
:
function log() {
console.log.apply(console, arguments);
}
Всякий раз, когда я вызываю это, я вижу зарегистрированный элемент в инструментах разработчика Google Chrome, с правой стороны номер строки, в которой этот элемент был зарегистрирован. Однако этот номер строки всегда один и тот же, потому что фактический вызов console.log
находится в одном конкретном месте кода (а именно там, где я объявляю функцию log
, как указано выше).
Я тоже пробовал просто:
var log = console.log;
, но это всегда вызывает ошибку: Незаконный вызов
. Странно, но я думаю, что это невозможно.
Как я могу сделать ярлык для console.log
, с инструментами разработчика, показывающими номер строки, в которой был вызван журнал
, а не место фактического вызова console.log
?