有没有一种方法可以在不使用控制台的情况下获得浏览器控制台的输出



我处于一种特殊的情况,我的生产代码正在使用,不允许打开浏览器调试器。因此,打开浏览器控制台不是一种选择。这会在调试和查找出现的错误时引发问题。

有没有办法通过JavaScript、库或API获得控制台输出(错误和警告(?

我已经研究了控制台API,但到目前为止,它看起来只是在控制台中显示数据的不同方式。

我不能说适用于所有的web浏览器,但我刚刚在我现在使用的浏览器Edge上测试了这一点。

您可以将console.log设置为自定义函数,例如(在调用此函数之前,您应该备份标准的console.log(

console.log = function (data) {
alert(data);
}

var logBackup = console.log;
console.log = function(str) {
// do you analysis/processing on str
analytics(str);
// then call the old log
logBackup(str);
});

在您的自定义(JavaScript(函数中,您可以分析日志的输出

试试这个在cmd或powershell 中运行此命令

node inspect file_name.js

您可以在控制台中调试。但是node.js必须安装在您的系统中。

相关内容

最新更新