我希望能够创建一个类似如下的函数。
例如:
我想在函数/模块等中使用它,这些都可以正常工作。 但是我的浏览器默认控制台通常会输出文件名+行号。
现在当我抽象化此功能时,
所以我的问题是:
如何从我想要使用记录器的位置获取正确的信息? 请给我一些改善此功能的提示。
例如:
function Logger() {
this.log = function(msg) {
console.log(msg);
}
}
我想在函数/模块等中使用它,这些都可以正常工作。 但是我的浏览器默认控制台通常会输出文件名+行号。
现在当我抽象化此功能时,
fileName
和lineNumber
不在我放置实例.log()的位置。因为它将显示调用console.log的位置,而不是函数本身。所以我的问题是:
如何从我想要使用记录器的位置获取正确的信息? 请给我一些改善此功能的提示。