首页 > 解决方案 > 如果我单击 ia 按钮,如何获取文本文件中的所有控制台日志、错误、警告

问题描述

我有一个项目,如果出现任何问题,它会产生一些警告、日志、错误,所以我想给用户一个按钮,他们可以在其中单击并下载 console.log 并保存在文本文件中。我可以使用我想在 JavaScript 和 jQuery 中做的任何这些方式的扩展。

我想把所有这些都放在一个文本文件中

在此处输入图像描述

标签: javascriptconsoleconsole.log

解决方案


您可以为 console.log、console.error 等创建替换,并将消息附加到变量中:

var log = "";
var myConsole = {};
myConsole.log = function(txt) {
  log += txt + "\n";
  console.log(txt);
}

然后您可以创建一个内容为日志变量的可下载文件。检查在内存中创建一个文件供用户下载,而不是通过服务器,以获得有关如何执行此操作的不同想法。


推荐阅读