如何在Javascript中写一个巨大的日志?

时间:2016-09-29 13:10:38

标签: javascript logging large-data

我需要在运行.js文件时记录大量事件,到目前为止我已经尝试使用console.log(data)来记录所有数据,因为我可以从浏览器日志中保存(I我正在使用Chrome。 但是,我遇到了这么多日志消息的问题,浏览器只保留尾部消息,而我需要所有这些消息。

我想知道我是否可以让Google Chrome存储更多日志消息,或者将日志存储为计算机上的文件?我需要能够追加,因为我不知道什么时候日志会停止,我宁愿不必通过服务器发送数据让客户端接收并在本地存储日志。

1 个答案:

答案 0 :(得分:0)

最后,我使用FileBlob创建了日志停止时保存的文件的下载链接,提供了下载链接:

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
}