#1.IP沒法訪問處理 interfaces 下新增java
<interface name="global"> <any-address/> </interface>
<socket-binding-group name="standard-sockets" default-interface="global" port-offset="${jboss.socket.binding.port-offset:0}">
對於一個網站來講,訪問日誌,即access_log,對網站來講是一項很重要的功能。利用它,咱們能夠統計出不少有用的信息,從而給網站的運維帶來方便,因此基本上每一個網站都會開啓這件功能。web
在默認的狀況下,JBoss7.1是沒有開啓access_log的,若是要開啓這項功能,就須要修改$JBOSS_HOME\standalone\configuration\standalone.xml這個文件,相關的修改內容以下所示:windows
<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_HOME\standalone\log\default-host目錄下看到一個名爲access_log.2012-02-24的文件,它就是你所須要的訪問日誌啦。websocket
Jboss7設置app
進入standalone\configuration中的standalone.xml 找到原始的下述節點運維
<periodic-rotating-file-handler name="FILE" autoflush="true"> <encoding value="UTF-8"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler>
這個是按日期來輸出日記文件的,天天一個文件。 註釋掉,並使用下述配置dom
<size-rotating-file-handler name="FILE"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <rotate-size value="20m"/> <max-backup-index value="20"/> <append value="true"/> </size-rotating-file-handler>
說明:保留20個文件,每一個文件爲20MB。 文件名爲:server.log.1 。。。。。server.log.20 另外還有一個server.log 表示當前的輸入日記socket
Jboss6設置jsp
設置jboss6 log日記配置文件,如:D:\software\jboss-6.0.0.Final\server\default\deploy\jboss-logging.xml 和JBOSS7同樣,先註釋掉periodic-rotating-file-handler節點 加入下面配置,意思就是log日記一共有20個文件,每一個20M。
<!-- A size based file rolling appender --> <size-rotating-file-handler file-name="${jboss.server.log.dir}/server.log" name="FILE" autoflush="true" append="true" rotate-size="20m" max-backup-index="20"> <error-manager> <only-once/> </error-manager> <formatter> <pattern-formatter pattern="%d %-5p [%c] (%t) %m%n"/> </formatter> </size-rotating-file-handler>
在默認的配置文件中追加
<periodic-rotating-file-handler name="FILE-WS" autoflush="true"> <encoding value="UTF-8"/> <formatter> <named-formatter name="PATTERN"/> </formatter> <file relative-to="jboss.server.log.dir" path="server-webservice.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler>
再加入
<logger category="org.credo.webservice" use-parent-handlers="false"> <level name="INFO"/> <handlers> <handler name="FILE-WS"/> <handler name="CONSOLE"/> </handlers> </logger>
對應java 目錄下的log日記輸出將輸出到server-webservice.log日記文件中.而默認的server.log將不輸出.
若是使用windows服務安裝wildfly,會有STDOUT和STDERR兩個文件,保存啓動後運行的全部日記,搞的日記體積賊大,因此須要關掉.wildfly\bin\service 下設置
if "%STDOUT%"=="" set STDOUT="" if "%STDERR%"=="" set STDERR=""