wildfly access log 开启
对于一个网站来说,访问日志,即access_log,是一项很重要的功能。利用它,我们可以统计出很多有用的信息,我们可以利用log来对整个网站的运行做有效的监控和分析,从而提升网站的性能。
在WildFly里面默认是没有开启访问日志记录的功能的,如果我们要使用它的这个功能,有如下两种方式:
第一,利用CLI命令行来开启。
在进入CLI命令控制台之前,我们先要对standalone.xml里面文件的配置做相应的更改,找到<subsystem xmlns="urn:jboss:domain:undertow:1.0">模块,在它的子标签<host>下面添加<access-log/>标签,如下:
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<access-log />
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
然后启动应用WildFly服务器,windows下接着执行jboss-cli.bat(linux下执行./jboss-cli.sh),进入CLI命令台,执行下图所示的命令:
这里需要注意的是$WILDFLY_HOME要更改${jboss.home.dir} ,这是我在后来访问应用的时候发现的,否则还是看不到访问日志的记录,执行之后会得到上图红框当中的success的内容,则表示开启成功!(参考:https://issues.jboss.org/browse/WFLY-1721) 。
第二,直接修改standalone.xml配置文件。
同上,在standalone.xml里面找到<subsystem xmlns="urn:jboss:domain:undertow:1.0">模块,添加如下一条记录:
<subsystem xmlns="urn:jboss:domain:undertow:1.0">
<buffer-caches>
<buffer-cache name="default" buffer-size="1024" buffers-per-region="1024" max-regions="10"/>
</buffer-caches>
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<access-log pattern="combined" directory="${jboss.home.dir}/standalone/log" prefix="mywildfly"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
....................
</subsystem>
这里有几个参数需要说明一下:
pattern:日志的格式,有两个属性值,分别是common、combined,combined记录的信息比common更详细,会包括浏览器的相关信息,两者的区别可以参考:http://hi.baidu.com/saiv000/item/9ed9779aa1b1a2dc1f4271ea 。
directory:这个就很明显了表示日志的存放目录 。
prefix :表示日志文件名的前缀,默认不配置的话会生成以access_log.log的访问日志文件 。
通过上面的两种方式配置之后,restart重启WildFly服务器,部署相应的war包应用,如果不部署应用就访问http://localhost:8080也是可以看到日志记录的,个人觉得没什么区别,就部署了一个简单的NIO的应用,访问应用之后在$wildfly_home/standalone/log目录下面会看到对应的访问日志文件,如下:
打开该文件可以看到如下的信息记录(combined格式的):
至此,两种开启WildFly8访问日志记录的方式介绍完毕,欢迎各位提出宝贵的意见,多指点指点小弟!
wildfly access log 开启的更多相关文章
- dubbo开启access log步骤
1,maven依赖 maven version由2.5.3调整为2.5.3.2 <dependency> <groupId>com.alibaba</groupI ...
- tomcat 和 jboss access log 日志输出详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt179 工作中nginx+jboss/tomcat反向代理集成,想打开后端jb ...
- GoAccess 视图化access.log 日志
1.安装GoAccess 工具可以直接使用 apt-get install goaccess 2.使用goaccess命令将日志生成html文件 goaccess 日志路径 -o 输出HTML的路径 ...
- 在nginx日志的access log中记录post请求的参数值
背景:有时程序偶出现参数少了或没有提交到下一个链接Url里后出现问题,如何查呢,最好的办法是在nginx上的加post参数,以定位到问题才有可能对某个UIR的代码出现的问题进行排查. og_forma ...
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
一.Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式: log_format main '$remo ...
- netstat--查看服务器[有效]连接数--统计端口并发数--access.log分析
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...
- JMeter学习(三十一)Access Log Sampler
前提: 在tomcat\conf\server.xml默认情况下,会有一段代码: <Valve className="org.apache.catalina.valves.Access ...
- 如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台
[原][FAQ03891] 如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台 2014-11-26阅读1369 评论0 FAQ Content [Description]如何在U ...
- resin access.log format配置详解
The access log formatting variables follow the Apache variables: %b result content length %D tim ...
随机推荐
- [转帖]SAP一句话入门:Human Resource
SAP一句话入门:Human Resource http://blog.vsharing.com/MilesForce/A621279.html HR这一句话,太简单了:组织.招聘.发工资.任职.考勤 ...
- [转帖]Oracle 裁员史:技术人死于重组,卒于云计算
Oracle 裁员史:技术人死于重组,卒于云计算 https://www.infoq.cn/article/tm-mcdHCPCI4eEwr6dbY 大厂裁员 我妈妈也总担心我没工作了 怎么还房贷 田 ...
- C++多态(静多态和动多态)
如今的C++已经是个多重泛型编程语言(multiparadigm programming lauguage),一个同时支持过程形式(procedural).面向对象形式(object-oriented ...
- windows 安装tensorflow
原文知乎:https://zhuanlan.zhihu.com/p/25778703 前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月 ...
- Java多线程之Join方法阻塞线程
package org.study2.javabase.ThreadsDemo.status; /** * @Auther:GongXingRui * @Date:2018/9/19 * @Descr ...
- hdu-1251(字典树)
字典树模板题. ps:数组要开大,40w左右才行,不然疯狂re 代码: #include<iostream> #include<algorithm> #include<c ...
- python第三方库的四种安装方法
1,直接pip install安装 2,在python-->default setting-->project interprer-->add 3,在这个链接里找到需要的包,下载 h ...
- centos6 nginx 安装【转】
原文 https://www.cnblogs.com/yaoximing/p/6068622.html 1.下载nginx 方法一 wget http://nginx.org/download/ngi ...
- kubernetes 利用label标签来绑定到特定node运行pod
利用label标签来绑定到特定node运行pod: 不如将有大量I/O的pod部署到配置了ssd的node上或者需要使用GPU的pod部署到某些安装了GPU的节点上 查看节点的标签: kubectl ...
- linux-shell系列6-rundeck生成host文件
nmap -sP 192.168.30.* -PS22 -oG nmap.out && awk '/Status: Up/ {print $2}' nmap.out > /tmp ...