我想做一個函數,就像這樣。javascript抽象控制檯日誌記錄
例如:
function Logger() {
this.log = function(msg) {
console.log(msg);
}
}
而且我要在功能/模塊等使用它,這一切工作正常。 但我的瀏覽器中的默認控制檯通常會提供fileName + lineNumber。
現在,當我抽象出這個功能時,fileName
和lineNumber
不是我放入我的instance.log()的地方。因爲它會告訴console.log被調用的地方,而不是函數本身。
所以我的問題:
我怎樣才能從那裏我想用我的記錄正確的信息? 或者給我,請提供任何提示,以改善此功能。
你正在使用什麼日誌應用程序,將行號和文件名? – ar3
默認檢查器,可用於Chrome,Safari等 – Barry