使用Java解析日志消息
我有一条类似这样的日志消息使用Java解析日志消息,java,parsing,logging,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中是否有可用的库可以将日志消息作为输入返回此类值?您不必使用库 日
[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中是否有可用的库可以将日志消息作为输入返回此类值?您不必使用库 日志数据似乎由空格分隔,因此您可以使用String.split,如下所示:
String[] parsed = logDataString.split(" ");
然后,您可以使用更多的解析,例如连接数组的最后四个元素。询问库建议的问题对于堆栈溢出来说是离题的。有很多可用的解析库。谷歌是你的朋友。