ведение журнала абстрактной консоли javascript

Я хочу создать функцию, подобную этой.

Например:

function Logger() {
    this.log = function(msg) {
        console.log(msg);
    }
}

И я хочу использовать ее в functions / модули и т.д., и все работает нормально. Но консоль по умолчанию в моем браузере обычно дает имя файла + номер строки.

Теперь, когда я абстрагирую эту функциональность, имя файла и номер строки находятся не там, где я помещаю свой instance.log ( ). Потому что он скажет, откуда вызывается console.log, а не сама функция.

Итак, мой вопрос:

Как я могу получить правильную информацию, откуда я хочу использовать свой регистратор? Или дайте мне, пожалуйста, какие-нибудь советы по улучшению этой функциональности.

9
задан Sergey Metlov 22 July 2011 в 12:40
поделиться