这是我为日志、错误、警告和调试编写的代码片段。
如何在我的浏览器中查看存储的值?
let defaultLog = console.log.bind(console);
let defaultError = console.error.bind(console);
let defaultWarn = console.warn.bind(console);
let defaultDebug = console.debug.bind(console);
console.log = function () {
defaultLog.apply(console, arguments);
this.consoleLogCapture.push({'type': 'log', 'value': Array.from(arguments)});
};
console.error = function () {
defaultError.apply(console, arguments);
this.consoleLogCapture.push({'type': 'error', 'value': Array.from(arguments)});
};
this.sessionStore.setConsoleCapture(this.consoleLogCapture);
最佳答案
这对我有用,我不明白你错过了什么。您可以添加代码片段或 jsfiddle 来解决您的问题吗?
let consoleLogCapture = [];
let defaultLog = console.log.bind(console);
let defaultError = console.error.bind(console);
console.log = function () {
defaultLog.apply(console, arguments);
consoleLogCapture.push({'type': 'log', 'value': Array.from(arguments)});
};
console.error = function () {
defaultError.apply(console, arguments);
consoleLogCapture.push({'type': 'error', 'value': Array.from(arguments)});
};
console.log('some');
console.log(consoleLogCapture);
关于javascript - 如何在 Angular 的 chrome 浏览器中捕获控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58093804/