tomcat日志格式转化为json

一、将tomcat的访问日志转化为json格式
1、修改tomcat的server.xml文件

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".log"
               pattern="{&quot;client&quot;:&quot;%h&quot;,  &quot;client user&quot;:&quot;%l&quot;,   &quot;authenticated&quot;:&quot;%u&quot;,   &quot;access time&quot;:&quot;%t&quot;,     &quot;method&quot;:&quot;%r&quot;,   &quot;status&quot;:&quot;%s&quot;,  &quot;send bytes&quot;:&quot;%b&quot;,  &quot;Query?string&quot;:&quot;%q&quot;,  &quot;partner&quot;:&quot;%{Referer}i&quot;,  &quot;Agent version&quot;:&quot;%{User-Agent}i&quot;}"/>
#以上配置文件在135行

2、取到的日志结果为:

{"client":"192.168.1.222",  "client user":"-",   "authenticated":"-",   "access time":"[20/Aug/2018:15:14:17 +0800]",     "method":"HEAD / HTTP/1.1",   "status":"200",  "send bytes":"-",  "Query?string":"",  "partner":"-",  "Agent version":"curl/7.29.0"}
{"client":"192.168.1.108",  "client user":"-",   "authenticated":"-",   "access time":"[20/Aug/2018:15:14:19 +0800]",     "method":"HEAD / HTTP/1.1",   "status":"200",  "send bytes":"-",  "Query?string":"",  "partner":"-",  "Agent version":"curl/7.29.0"}
{"client":"192.168.1.109",  "client user":"-",   "authenticated":"-",   "access time":"[20/Aug/2018:15:16:20 +0800]",     "method":"HEAD / HTTP/1.1",   "status":"200",  "send bytes":"-",  "Query?string":"",  "partner":"-",  "Agent version":"curl/7.29.0"}

3、输入的json格式为:

{
    "client": "192.168.1.222",
    "client user": "-",
    "authenticated": "-",
    "access time": "[20/Aug/2018:14:44:41 +0800]",
    "method": "HEAD / HTTP/1.1",
    "status": "200",
    "send bytes": "-",
    "Query?string": "",
    "partner": "-",
    "Agent version": "curl/7.29.0"
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维那些事~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值