使用Java解析日志消息

时间:2018-07-04 10:42:32

标签: java parsing logging

我有一条类似这样的日志消息

[6/15/18 20:26:27:798 IST] 00000031 SystemOut     O 20:26:27 18-06-15 20:26:27.797 debug {JPA Server-jpaserver.helloworld.com} Invoke HelloWorld.findByKey(Parameter) takes 89 ms

我想解析此日志以获取诸如时间戳记,操作等信息。Java中是否有可用的库可以将这些值作为日志消息作为输入返回给我?

1 个答案:

答案 0 :(得分:-1)

您不必使用图书馆。

日志数据似乎用空格分隔,因此您可以使用String.split,如下所示:

String[] parsed = logDataString.split(" ");

然后,您可以使用更多的解析方法,例如连接数组的最后四个元素。