Я хочу создать функцию, подобную этой.
Например:
function Logger() {
this.log = function(msg) {
console.log(msg);
}
}
И я хочу использовать ее в functions / модули и т.д., и все работает нормально. Но консоль по умолчанию в моем браузере обычно дает имя файла + номер строки.
Теперь, когда я абстрагирую эту функциональность, имя файла
и номер строки
находятся не там, где я помещаю свой instance.log ( ). Потому что он скажет, откуда вызывается console.log, а не сама функция.
Итак, мой вопрос:
Как я могу получить правильную информацию, откуда я хочу использовать свой регистратор? Или дайте мне, пожалуйста, какие-нибудь советы по улучшению этой функциональности.