JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

利用springboot+batch处理nginx日志

wys521 2024-10-24 16:47:28 精选教程 20 ℃ 0 评论

1、目的根据自己的需求,处理nginx日志

2、将结果处理保存在sqlite中,方便其他模块二次处理或者人工查询。

3、springbatch 的具体是怎么运行的这里就不讲解了。需要的朋友自己查一下很简单,读,处理,写三部分

代码共享在 https://github.com/zuaa/nginxlog

代码主要说明:

1、工具类

将字符串根据模板生成map

结果:

{ip=111.206.221.35, dataString=20/Apr/2017:00:04:01 +0800, method=GET, url=/saveLog?localUrl=http%3A%2F%2Fwww.qegoo.cn%2Fsearch%3Fpart%3DLB1832V-TRM-E&originUrl=&version=v1&userName=&availWidth=375&availHeight=667, httpversion=HTTP/1.1, code=301, pageLength=284, resourceUrl=http://www.qegoo.cn/search?part=LB1832V-TRM-E, viewer=Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)}

任务配置

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表