我必须每天为我的工作查看大量日志文件。这些日志文件已经存在几个好的解析器,但我还没有找到我想要的。好吧,谁能比你更适合你,对吧?
我使用 JavaScript 的原因(除了我已经知道它的事实)是因为它是可移植的(无需安装任何东西),但同时可以跨平台访问。在我投入太多时间之前,这是实现我目标的糟糕方法吗?
- 输入将被输入到一个文本文件中,由 [x] 分隔,并且值将被放入一个数组中,以使访问这些值比拉取静态内容更快。
- 在将值放入数组之前,将处理任何特殊格式(数字、日期等),以防止函数在每次使用时重复此步骤。
- 这些日志可能包含 100k+ 行,这对于浏览器来说是很多的。但是,每一行都不包含大量信息。
- 我已经写了一些,但是即使有 10,000 行,它也开始运行缓慢,我不知道是因为我效率不够还是无法有效完成。我在想这是因为所有数据都在一张巨大的桌子上。我可能会更好地对其进行分页,但这并不理想。
问题1:有什么我没有提到我应该考虑的吗?
问题2:您会推荐一个更好的选择吗?
问题3:(有点题外话,请随意忽略)。我不想复制/粘贴输入,而是想“打开”日志文件,但据我所知 JavaScript 不能这样做(出于安全原因)。这可以通过 input="file" 来完成,而无需实际上传服务器吗?我不知道 SSJS 是如何工作的,但似乎我低估了 JavaScript 的局限性。
我知道这有点含糊,但我试图让大家不必阅读一本书来回答我的问题。让我知道我是否应该包括其他详细信息。谢谢!