从不同性质的日志文件中提取数据

本文关键字:提取 数据 文件 日志 同性质 | 更新日期: 2023-09-27 18:09:48

我不是在寻找任何特定的代码,而是一个想法或一个良好的开端。我正试图设计一个应用程序与用户界面,其中日志文件可以加载。

这些日志文件的格式和类型不同。要提取的数据也可能因文件的不同而不同。我想有一个通用的应用程序来提取数据从他们。考虑使用一些AI。神经网络、卡尔曼等

Sample1

A, B, C, D, E
1, 2, 3, 4, 5
6, 7, 8, 9,10
 ,11,12,13,14

在上面的例子中,我只想提取列D和A,并且只有当列A值存在时,才应该提取列D。

基本上日志文件是机器生成的,所以没有控制他们的格式。

我想创建一个可以加载日志文件的应用程序。突出显示所需的区域,然后在此基础上处理其他类似类型的日志文件。

有什么建议吗?

从不同性质的日志文件中提取数据

当涉及到"通用"的事情时,您最好的选择是使用接口。您还需要使用像DDD这样的设计原则。所以,你想创建一个ILogFile接口。您将拥有ILogFile接口的不同实现者(每个日志类型、格式或文件有一个实现者类)。您将拥有一个service(一个应用程序或域服务),它可以在ILogFile接口上工作,从中提取数据并对其应用规则。

虽然您不能控制格式,但我假设日志文件的格式是可预测的。