0
我正在寻找解析Varnish
日志文件的解决方案。它看起来像:用正则表达式解析日志
178.232.38.87 - - [23/May/2012:14:01:05 +0200] "GET http://static.vg.no/iphone/js/front-min.js?20120509-1 HTTP/1.1" 200 2013 "http://touch.vg.no/" "Mozilla/5.0 (Linux; U; Android 2.3.3; en-no; HTC Nexus One Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
有可以区分以下元素:
%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i"
,但我仍然不知道如何做到这一点。简单的String.split(" ");
将无法正常工作。
我知道正则表达式有一般规则,但最合适的是java。
感谢
[Java解析日志文件]的可能的重复(http://stackoverflow.com/questions/20349184/java-parse-log-file) – Jens