有沒有辦法在JavaScript或到的NodeJS程序獲得Chrome的控制檯一切,所以我可以將它保存到一個文件或數據庫?編程方式保存Chrome的控制檯日誌
2
A
回答
0
執行要記錄的代碼之前,覆蓋console.log
一個,拋出它到一個數組(或其他地方)
實例在ECMAScript中6:
var logs = [];
var oldConsoleLog = console.log;
console.log = function(...args) {
logs.push(args);
oldConsoleLog.call(this, args);
}
0
陰影的方法要觀察和做他們的數據,例如
if (console) (function (obj, types, callback) {
var slice = Array.prototype.slice, // slice used later to protect args from change
i;
function wrap(type, method, callback) {
return function() {
callback.call(this, type, slice.call(arguments), method);
return method.apply(this, arguments);
};
}
for (i = 0; i < types.length; ++i)
obj[types[i]] = wrap(types[i], obj[types[i]], callback);
}(
console,
['log', 'warn', 'error'],
function (type, args, meth) {
// this is the callback, do something with the data
// **don't use console here unless you want an infinite loop ;)
alert(type);
}
));
的IIFE這裏是完全通用的,你可以用它來影子你想
在這裏,我把回調的任何對象的方法如剛纔報警的類型,即會提醒日誌如果你用console.log
然後登錄到控制檯
// with callback defined above,
console.log('foo'); // alerts "log" then logs "foo"
+0
我'''對象不是function'''錯誤:/ –
+0
@JoshuaTerrill哪一行給你的錯誤? (我無法複製) –
0
另一種方法把一切在Chrome控制檯使用http://www.consoleexport.com 你輸入你的網址並提交。它將顯示錶格中的所有控制檯條目,您可以將其複製並粘貼到電子表格中。或者,您可以選擇將控制檯條目導出爲.txt(製表符分隔)或.xlsx格式的文件。
相關問題
- 1. 程式化控制檯日誌記錄
- 2. Chrome控制檯中的「保留日誌」以查看「Uncaught TypeError」?
- 3. Stop DropShadowBorder控制檯日誌
- 4. Obscure NSZombie控制檯日誌
- 5. 在jenkins控制檯日誌上顯示應用程序日誌
- 6. Firefox/Chrome中控制檯日誌旁邊的數字是多少?
- 7. sql編輯保存日誌
- 8. 將日誌控制檯輸出到日誌文件Java日誌程序
- 9. 從Google Chrome瀏覽器導出Javascript控制檯日誌
- 10. 將控制檯以持久方式存儲在Chrome中
- 11. 簡單的JavaScript控制檯日誌(FireFox)
- 12. 以編程方式訪問JMX控制檯的簡單方法
- 13. 使用Chrome DevTools控制檯以編程方式訪問功能範圍
- 14. 不在日誌記錄器的控制檯中打印日誌
- 15. 修昔底德日誌 - 將我的日誌寫入控制檯
- 16. 編寫控制檯日誌文件到一定的大小
- 17. 統一詹金斯控制檯日誌
- 18. Cassandra控制檯日誌消息
- 19. Android咖啡控制檯日誌Build.Serial onFail
- 20. Eclipse控制檯不顯示日誌
- 21. 如何檢查Java控制檯日誌?
- 22. 控制檯日誌垃圾郵件11
- 23. CakePHP控制檯 - 錯誤日誌
- 24. 鉻控制檯日誌 - 使用Javascript
- 25. 如何擺脫控制檯日誌
- 26. PHP:消息/日誌到Eclipse控制檯?
- 27. 獲取控制檯日誌功能
- 28. 控制檯日誌JSON結果
- 29. appengine日誌控制檯極其緩慢
- 30. Rails日誌記錄到控制檯
所以如果我想創建一個按鈕,基本上採用的網頁快照,並打印出控制檯,我將不得不啓動這樣的事情在該事件發生前,是否正確? –
問題:這不會進入無限遞歸調用嗎? –
@ leo.fcx:固定它 –