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