Ami*_*mit 2 java logging parsing guava
我正在寻找以下面的格式解析具有日志的日志文件的方式 - (使用Google Guava):
Sep 19 2006 13:23:40 MyDevice [latency][info] xmlfirewall (loopback-fw): tid(2809): Latency: 0 1 0 1 1 0 0 1 **999** 1 1 1 0 0 1 1 [http://<IP address>:9999/foo/test.xml]
Run Code Online (Sandbox Code Playgroud)
我正在使用Google Guava阅读日志文件
List < String > lines = Files.readLines(new File("C://my.log"), Charsets.UTF_8);
Run Code Online (Sandbox Code Playgroud)
我想要做的是基于用户输入(开始时间,结束时间,IP地址),我想只拾取那些我们在开始/结束时间之间有IPAddess的行然后产生这样的输出
Time,DeviceName,LatencyValue - 在上面的例子中输出将是
05:13:40,mydevice在,999
我该怎么办呢.