Tomcat-日志格式配置
#一、Tomcat 日志格式配置
[root@localhost ~]# cd /data/application/tomcat/conf/[root@localhost conf]# vim server.xml
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/data/www/logs" # 日志存放位置prefix="jenkins-" suffix="-access_log" # prefix 日志文件的前缀,suffix 日志文件的后缀pattern="%{X-Real-IP}i - %v %t "%r" - %s %b %T "%{Referer}i" "%{User-Agent}i" %a "-" "-"" />[root@localhost conf]# mkdir -p /data/www日志参数解释:%a - 远程IP地址%A - 本地IP地址%b - 发送的字节数,不包括HTTP头,或“ - ”如果没有发送字节%B - 发送的字节数,不包括HTTP头%h - 远程主机名%H - 请求协议%l (小写的L)- 远程逻辑从identd的用户名(总是返回' - ')%m - 请求方法%p - 本地端口%q - 查询字符串(在前面加上一个“?”如果它存在,否则是一个空字符串%r - 第一行的要求%s - 响应的HTTP状态代码%S - 用户会话ID%t - 日期和时间,在通用日志格式%u - 远程用户身份验证%U - 请求的URL路径%v - 本地服务器名%D - 处理请求的时间(以毫秒为单位)%T - 处理请求的时间(以秒为单位)%I (大写的i) - 当前请求的线程名称
#二、JVM 参数优化
[root@localhost ~]# cd /data/application/tomcat/bin/[root@localhost bin]# cp catalina.sh catalina.sh.bk[root@localhost bin]# vim catalina.shJAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" #jdk1.7JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m" #jdk1.8
#三、开启GC日志
# 插入以下这些即可
[root@localhost bin]# vim catalina.sh
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/data/logs/gc-%t.log"可选参数:
-XX:+AggressiveOpts,加快编译。
-XX:+UseParallelGC,优化垃圾回收。[root@java-tomcat1 bin]# mkdir /data/logs
#四、开启JMX端口便于监控
[root@localhost bin]# vim catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=10028
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=java69-matrix.zeus.lianjia.com"
#五、取消JVM 的默认DNS缓存时间
不缓存DNS记录,避免DNS解析更改后要重启JVM虚拟机
[root@localhost bin]# vim catalina.sh # 添加如下内容
CATALINA_OPTS="$CATALINA_OPTS -Dsun.net.inetaddr.ttl=0 -Dsun.net.inetaddr.negative.ttl=0
Tomcat-日志格式配置相关推荐
- nginx-ingress设置日志格式-配置转发真实ip-超时参数配置-会话保持参数
nginx-ingress设置日志格式-配置转发真实ip-白名单限制 参考官方文档 nginx-ingress官方文档 修改nginx-ingrss的configmap配置文件 apiVersion: ...
- Nginx配置-日志格式配置
Nginx配置-日志格式配置 一.默认的日志格式 二.我使用的日志格式 三.参数 四.测试效果 五一上线了一个小的预约程序,配置通过Nginx进行访问入口,默认的日志是没有请求时间的,因此需要配置一下 ...
- @slf4j日志格式配置
使用@Slf4j注解配置日志: 步骤: 在pom.xml中添加lombok; 使用@Slf4j注解: 默认可以使用log.error().log.info().log.debug()等输出: 设置日志 ...
- nginx日志格式配置
nginx作为我们IT中的首选反向代理神器,有时候我们有必要查看nginx中的日志的,但是我们对nginx的日志格式不是很了解怎么办呢?这样以来也是看不懂的. nginx日志 nginx的日志分两种一 ...
- Nginx日志格式配置-转载
最近项目使用到了nginx的反向代理,配置过程中查询了一些nginx日志配置的问题,便于自己学习查询 nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是a ...
- tomcat日志格式中的含义
%a - 远程IP地址%A - 本地IP地址%b - 发送的字节数,不包括HTTP头,或" - "如果没有发送字节%B - 发送的字节数,不包括HTTP头%h - 远程主机名%H ...
- Logback Pattern 日志格式配置
Logback日志配置示例 <appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppe ...
- tomcat日志格式转化为json
转载:https://blog.csdn.net/ljx1528/article/details/81871938 一.将tomcat的访问日志转化为json格式 1.修改tomcat的server ...
- HAproxy Json日志格式配置
通过日志工作分析日志时,非json日志分析起来比较麻烦.通过以下的配置,可以让生成的日志为json. log-format {"haproxy_clientIP":"%c ...
- nginx日志格式及自定义日志配置
1.nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息:error log 则是记录服务器错 ...
最新文章
- gatsby_如何使用Gatsby和Leaflet创建夏季公路旅行地图绘制应用程序
- 用来定制shell环境 set/shopt
- java 抢单功能设计_java毕业设计_springboot框架的抢单兼职
- JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference
- 图形变换动画的小Demo
- dbcontext mysql_mysql – ‘DbContextOptionsBuilder’不包含’UseSqlServer’的定义
- 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像
- jdk12 switch_玩JDK 12的Switch表达式
- UART串口协议详解
- 【数据结构与算法】二叉树
- 风机桨叶故障诊断(七) 滑动窗与非极大值抑制NMS
- mybatis-plus3.5.1学习笔记
- 基于Spring开发的一个BIO-RPC框架(对小白很友好)
- 基于android p的miui,小米8青春版终于迎来基于AndroidP的MIUI10系统,米粉欢呼
- 【C语言】乘法口诀表
- stm32开发环境:vs201x+visualGDB+cubemx开发stm32程序
- 彼得林奇的成功投资---学习之一
- qq2009 好像和金山词霸屏幕取词有冲突
- SMB CIFS DOMIAN
- 今年iPhone七成产自郑州