开启JBoss as 7的access_log功能

来源:互联网 发布:威纶通触摸屏编程手册 编辑:程序博客网 时间:2024/06/05 23:53

前言

对于一个网站来说,访问日志,即access_log,对网站来说是一项很重要的功能。利用它,我们可以统计出很多有用的信息,从而给网站的运维带来方便,所以基本上每个网站都会开启这件功能。

 

配置

在默认的情况下,JBoss7.1是没有开启access_log的,如果要开启这项功能,就需要修改$JBOSS_HOME\standalone\configuration\standalone.xml这个文件,相关的修改内容如下所示:

<subsystem xmlns="urn:jboss:domain:web:1.0"default-virtual-server="default-host">    <connector name="http"scheme="http" protocol="HTTP/1.1" socket-binding="http"/>     <virtual-server name="default-host" enable-welcome-root="true">      <alias name="localhost"/>      <alias name="example.com"/>      <access-log/>    </virtual-server></subsystem>

wildy8,9 加入粗体一行即可

<subsystem xmlns="urn:jboss:domain:undertow:2.0">            <buffer-cache name="default"/>            <server name="default-server">                <http-listener name="default" socket-binding="http" redirect-socket="https"/>                <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>            <servlet-container name="default">                <jsp-config/>                <websockets/>            </servlet-container>            <handlers>                <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>            </handlers>            <filters>                <response-header name="server-header" header-name="Server" header-value="WildFly/9"/>                <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>            </filters>        </subsystem> 


Jboss as 5,找到jbossweb.sar\server.xml,取消下面注释

<Valve className="org.apache.catalina.valves.AccessLogValve"                prefix="localhost_access_log." suffix=".log"                pattern="common" directory="${jboss.server.log.dir}"                 resolveHosts="false" />


结束语

当完成上面的配置并重启服务器后,你就可以访问一下你的网站,然后你就会在$JBOSS_HOME\standalone\log\default-host目录下看到一个名为access_log.2012-02-24的文件,它就是你所需要的访问日志啦。

Jboss as 5 ref https://developer.jboss.org/thread/149621?start=0&tstart=0
转自:http://blog.csdn.net/rickyhome/article/details/7309367
0 0
原创粉丝点击