错误条目看起来像这样:
2011/06/10 13:30:10 [error] 23263#0: *1 directory index of "/var/www/ssl/" is forbidden, client: 86.186.86.232, server: hotelpublisher.com, request: "GET / HTTP/1.1", host: "hotelpublisher.com"
我需要解析:
date/time
error type
error message
client
server
request
host
第一步(解析日期)很容易使用substr
。尽管我的REGEX
不太好,我希望能听到更好的解决方案。仅通过,
分裂也不太可行,因为错误可能也包含逗号。
最有效的方法是什么?
errortype
,不过我猜那也可以工作。 - Gajus[]
。 - Gajus