tomcat日志格式转化为json
转载:https://blog.csdn.net/ljx1528/article/details/81871938
一、将tomcat的访问日志转化为json格式
1、修改tomcat的server.xml文件
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".log"pattern="{"client":"%h", "client user":"%l", "authenticated":"%u", "access time":"%t", "method":"%r", "status":"%s", "send bytes":"%b", "Query?string":"%q", "partner":"%{Referer}i", "Agent version":"%{User-Agent}i"}"/>
#以上配置文件在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"
}
tomcat日志格式转化为json相关推荐
- tomcat日志格式中的含义
%a - 远程IP地址%A - 本地IP地址%b - 发送的字节数,不包括HTTP头,或" - "如果没有发送字节%B - 发送的字节数,不包括HTTP头%h - 远程主机名%H ...
- ELK-filbeate收集tomcat日志
filebeat作为代理安装在服务器上,监视指定的日志文件或位置,收集日志事件,并将他们转发到logstash,elasticsearch,kafka等 input 我们要采集的日志文件路径, 收割机 ...
- logstash收集tomcat日志
目录 简介 JULI 组件的Handler与Formatter 修改tomcat控制台日志 修改tomcat访问access日志修改为json格式 修改tomcat其他日志 简介 Tomcat 的内部 ...
- 需要规范日志格式_Node开发的日志规范
一般前端开发同学,对日志其实不太敏感,毕竟前端大多数情况下,不太关心日志.即使有,也可能调用一些第三方的统计,比如百度统计或者别的等.在 Node.js推进过程中,也发现我们平常打日志太随意,该打的日 ...
- kubernetes ingress更改日志格式
Ingress Nginx默认访问日志都输出到/var/log/nginx/access.log文件中,但是对于一般的生产环境来说,不可能把所有日志都输到一个日志文件中,一般情况都是根据域名分别输出到 ...
- 将网址url中的参数转化为JSON格式的两种方法
在我们进入主题前,我先先看下获取网址URL的方法: window.location.href // 设置或获取整个URL为字符串 window.location.hash // 设置或获取href属性 ...
- java日期格式化为json字符串,看这个就够了
java日期格式化为json字符串,看这个就够了. 不管是入参还是返参,原理都是一样的. /** * json格式化注解 * 1,pattern是转化成json的格式, ...
- 数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)
数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类) 在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将 ...
- labelImg的VOC格式转化为labelme的json格式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装labelme 二.VOC转化为JSON的代码 1.代码: 2.用labelme查看转化完成的文件 前言 ...
最新文章
- Java多线程001——一图读懂线程与进程
- 006_表的CRUD的操作
- python获取城市天气数据案例
- 7、 MySQL锁机制:数据库核心技术之一
- python中如何比较两个列表_python中如何比较两个列表
- word光标一直闪动_6个一分钟就能学会的Word实用小技巧,你会几个?【Word教程】...
- 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc
- 每日小记2017.3.7
- 索尼Fn键-亮度调节快捷键驱动
- 百度的AI赛事,正在启蒙一代年轻人
- 如何下载抖音小程序开发工具
- Python3 多种方式爬取最新30期双色球历史数据存入csv
- 大气化学实验卫星 ACE-FTS(SCISAT) 相关介绍
- 你可能不知道微软悄悄关闭Win10分页显示程序的Sets功能
- windows 8 修改窗口颜色为淡绿色
- matlab多元线性回归方程代码
- AtCoder Beginner Contest 285解题报告
- windows平台下载并编译webrtc代码(代理)2021.8.11
- Linux运维之认识与分析日志文件(rsyslog服务),时间同步服务(chronyd服务)及时间管理命令(timedatectl)
- OpenGL透视投影