javascript - 如果我单击 ia 按钮,如何获取文本文件中的所有控制台日志、错误、警告
问题描述
我有一个项目,如果出现任何问题,它会产生一些警告、日志、错误,所以我想给用户一个按钮,他们可以在其中单击并下载 console.log 并保存在文本文件中。我可以使用我想在 JavaScript 和 jQuery 中做的任何这些方式的扩展。
我想把所有这些都放在一个文本文件中
解决方案
您可以为 console.log、console.error 等创建替换,并将消息附加到变量中:
var log = "";
var myConsole = {};
myConsole.log = function(txt) {
log += txt + "\n";
console.log(txt);
}
然后您可以创建一个内容为日志变量的可下载文件。检查在内存中创建一个文件供用户下载,而不是通过服务器,以获得有关如何执行此操作的不同想法。
推荐阅读
- javascript - 如何在 ReactJS 钩子中添加计时器
- php - 数据库迁移在 Laravel 7 中不起作用
- node.js - 如何使用来自其他模型的节点 js 从 mongoose 的字段中获取聚合
- linux - 一旦有来自管道的输入,dmenu 如何显示输入?
- r - R中缺少表时如何跳过页面抓取
- asp.net - BsonRepresentation(BsonType.ObjectId) 总是唯一的吗?
- mysql - 使用 PARTITION BY 的 RANK 查询在 mysql 中失败
- javascript - 缓存音频缓冲区以防止每次解码音频数据
- ios - 核心数据花时间检查数据是否存在于 for 循环中的特定 id 1000
- python - 使用 selenium python 运行 java 脚本