gpt4 book ai didi

javascript 抽象控制台日志记录

转载 作者:可可西里 更新时间:2023-11-01 02:57:36 24 4
gpt4 key购买 nike

我想做一个函数,像这样。

例如:

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

我想在函数/模块等中使用它,一切正常。但是我浏览器中的默认控制台通常会给出文件名 + 行号。

现在,当我抽象此功能时,fileNamelineNumber 不在我放置 instance.log() 的位置。因为它会说明调用 console.log 的位置,而不是函数本身。

所以我的问题是:

如何从我想使用我的记录器的地方获得正确的信息?或者请给我任何改进此功能的提示。

最佳答案

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

我前段时间问过这个问题:Create shortcut to console.log() in Chrome

关于javascript 抽象控制台日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com