• 技术文章 >数据库 >mysql教程

    开启JBoss7/WildFly的access

    2016-06-07 15:38:32原创520

    前言 对于一个网站来说,访问日志,即access_log,对网站来说是一项很重要的功能。利用它,我们可以统计出很多有用的信息,从而给网站的运维带来方便,所以基本上每个网站都会 开启 这件功能。 JBoss As 7配置 在默认的情况下,JBoss7.1是没有 开启 access_l

    前言

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

    JBoss As 7配置

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








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

    WildFly 8 配置

    WildFly开启access_log的方法和JBoss 7 类似,也是找到相对应的web容器添加上配置就可以了,只不过二者使用的容器不相同,而且WildFly中必须指定log的存放目录。


























    如上,添加红色标记一行,即可开启WildFly 8的access_log功能,重启服务器,访问ip:8080即可在JBOSS_HOME/standalone/log目录下生成access.log

    其中

    prefix指定log文件的前缀名即文件名

    pattern指定日志的格式

    pattern可以设置成两种方式,第一种是pattern="common",第二种是pattern="combined"

    以下是笔者测试的两种格式的日志输出,访问localhost:8080

    common格式的日志输出如下:


    combined格式的日志输出如下:


    可以看出,第二种格式的日志输出相对具体,而实际开发过程中开启哪种格式的access_log要根据需求来确定就可以了。

    结束语

    开启access_log的配置到此结束,若有问题,请参考以下资料,谢谢!

    参考资料

    https://issues.jboss.org/browse/WFLY-1721

    http://hi.baidu.com/saiv000/item/9ed9779aa1b1a2dc1f4271ea

    http://hooray520.iteye.com/blog/1335156

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Trail: JDBC(TM) Database Access(1) 下一篇:JNI ERROR (app bug): accessed stale local reference 0xbc0002
    千万级数据并发解决方案

    相关文章推荐

    • oracle怎么查询clob字段数据• mysql怎么查询不为空的字段• xampp中mysql乱码怎么办• mysql中for update的用法是什么• mysql怎么删除unique key
    1/1

    PHP中文网