有沒有辦法在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. 如何以編程方式捕獲iPhone控制檯日誌?
- 2. 以編程方式訪問Java控制檯日誌
- 3. 程式化控制檯日誌記錄
- 4. Chrome控制檯中的「保留日誌」以查看「Uncaught TypeError」?
- 5. Chrome開發人員工具箱在回發後保存控制檯日誌
- 6. 在Chrome中保存控制檯輸出
- 7. Chrome擴展程序 - 控制檯日誌沒有觸發
- 8. CSSLint:如何將日誌從控制檯日誌保存到文件
- 9. 小程序控制臺日志
- 10. Obscure NSZombie控制檯日誌
- 11. Stop DropShadowBorder控制檯日誌
- 12. 有沒有辦法長時間保存iPad控制檯日誌?
- 13. NSLog/Log4Cocoa控制檯日誌需要保存在文件
- 14. 我想將eclipse控制檯日誌保存到字符串中
- 15. 任何方式來收集測試者的控制檯日誌?
- 16. 簡潔的方式來更改django控制檯日誌級別
- 17. 在jenkins控制檯日誌上顯示應用程序日誌
- 18. Firefox/Chrome中控制檯日誌旁邊的數字是多少?
- 19. sql編輯保存日誌
- 20. 將日誌控制檯輸出到日誌文件Java日誌程序
- 21. 從Google Chrome瀏覽器導出Javascript控制檯日誌
- 22. 如何在Chrome DevTools控制檯中打印日誌輸出?
- 23. 將控制檯以持久方式存儲在Chrome中
- 24. NoMethodError:undefined方法`保存'軌道控制檯
- 25. 函數式編程:在Chrome中打印到JS控制檯
- 26. 簡單的JavaScript控制檯日誌(FireFox)
- 27. 以編程方式訪問JMX控制檯的簡單方法
- 28. 使用Chrome DevTools控制檯以編程方式訪問功能範圍
- 29. 修昔底德日誌 - 將我的日誌寫入控制檯
- 30. 不在日誌記錄器的控制檯中打印日誌
所以如果我想創建一個按鈕,基本上採用的網頁快照,並打印出控制檯,我將不得不啓動這樣的事情在該事件發生前,是否正確? –
問題:這不會進入無限遞歸調用嗎? –
@ leo.fcx:固定它 –