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