我需要在运行.js文件时记录大量事件,到目前为止我已经尝试使用console.log(data)
来记录所有数据,因为我可以从浏览器日志中保存(I我正在使用Chrome。
但是,我遇到了这么多日志消息的问题,浏览器只保留尾部消息,而我需要所有这些消息。
我想知道我是否可以让Google Chrome存储更多日志消息,或者将日志存储为计算机上的文件?我需要能够追加,因为我不知道什么时候日志会停止,我宁愿不必通过服务器发送数据让客户端接收并在本地存储日志。
答案 0 :(得分:0)
最后,我使用File
和Blob
创建了日志停止时保存的文件的下载链接,提供了下载链接:
function fileOut(data) {
properties = {type: 'plain/text'};
try {
file = new File(data, "file.txt", properties);
} catch (e) {
file = new Blob(data, properties);
}
url = URL.createObjectURL(file);
document.getElementById('gb-log').href = url; // Create download link
}