我有以下代碼:是否可以將日期/時間綁定到控制檯日誌?
var myLog = console.log.bind(console, '[DEBUG]');
其中一期工程發現,當我想記錄的東西與[DEBUG]
前置到控制檯。 現在我想的日期/時間添加到日誌和我嘗試這樣做:
var myLog = console.log.bind(console, '[DEBUG ' + (new Date) + ']');
這顯然是行不通的,因爲它總是記錄同一時間(該.bind
被稱爲時間)。
是否有任何登錄每個當前時間爲做到這一點登錄沒有方式(使用.bind
):
var myLog = function(){
var args = ['[DEBUG ' + (new Date) + ']'];
for(var i = 0; i < arguments.length; ++i) {
args.push(arguments[i]);
}
return console.log.apply(console, args);
};
?
因爲上面的方法顯示我調用console.log.apply
的行和而不是調用myLog
的行。
你可以提取它從'錯誤稱爲行()。stack' – copy
@copy這就是我已經在做......但是這並不允許你在控制檯中點擊它以訪問源文件中的行 – Neal