首页 文章

HTTP访问日志未记录wso2服务器中的custmized模式

提问于
浏览
0

我正在使用wso2 esb 4.8.1,我希望记录每个请求的HTTP访问详细信息,我在 HOME\repository\conf\tomcat\catlina-server.xml 中进行了更改,如下所示 .

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
       prefix="http_access_management_console_" suffix=".log"
       pattern="%h %l %T %u %t%r %s %b" />

我已经按照上面的方式更改了模式以获取每个请求的响应时间,但我无法在 http_access_2014-10-20.log 文件中获取该文件,因为它在此文件中存储 http_access_management_console_.log 当我通过UI登录到控制台但是根据此博客和wso2文档应该存储在 http_access log 文件中,我也粘贴到文件数据 .

http_access_management_console_.log

127.0.0.1 - 6.769  [13/Oct/2014:16:15:20 +0530] "GET /carbon/log-admin/appenders-ajaxprocessor.jsp HTTP/1.1" 200 1152 "https://localhost:9443/carbon/log-admin/log-admin.jsp?region=region1&item=logging_menu&loginStatus=true" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"
127.0.0.1 - 0.720 [13/Oct/2014:16:15:20 +0530] "GET /carbon/log-admin/js/loggingadmin.js?_=1413197120099 HTTP/1.1" 200 1199 "https://localhost:9443/carbon/log-admin/log-admin.jsp?region=region1&item=logging_menu&loginStatus=true" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"
127.0.0.1 - 0.086 [13/Oct/2014:16:15:22 +0530] "GET /carbon/log-admin/loggers-ajaxprocessor.jsp HTTP/1.1" 200 50412 "https://localhost:9443/carbon/log-admin/log-admin.jsp?region=region1&item=logging_menu&loginStatus=true" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"
127.0.0.1 - 0.001 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/admin/js/jquery.validate.js HTTP/1.1" 304 -
127.0.0.1 - 0.002 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/admin/js/jquery.ui.tabs.min.js HTTP/1.1" 304 -
127.0.0.1 - 0.004 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/admin/js/WSRequest.js HTTP/1.1" 304 -
127.0.0.1 - 0.001 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/admin/js/customControls.js HTTP/1.1" 304 -
127.0.0.1 - 0.001 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/dialog/js/dialog.js HTTP/1.1" 304 -
127.0.0.1 - 0.008 - [17/Oct/2014:15:24:22 +0530] "GET /carbon/admin/images/up-arrow.gif HTTP/1.1" 304 -

http_access_2014-10-20.log

127.0.0.1 - %T - [14/Oct/2014:09:58:28 +0530] "POST /middleware/services/Test2Service HTTP/1.1" 200 787
127.0.0.1 -%T  - [14/Oct/2014:09:58:30 +0530] "POST /middleware/services/audit2Service HTTP/1.1" 200 381
127.0.0.1 -%T - [14/Oct/2014:10:04:31 +0530] "POST /middleware/services/TestService HTTP/1.1" 200 787
127.0.0.1 -%T - [14/Oct/2014:10:04:32 +0530] "POST /middleware/services/audit3Service HTTP/1.1" 200 381

为什么它不会存储在http_acess_log文件中 . 我关注了这个博客enter link description here

1 回答

  • 1

    WSO2 Carbon管理控制台通过Servlet(Tomcat)传输公开,因此可以通过 repository/conf/tomcat/catalina-server.xml 配置访问日志记录格式 . 但ESB Passthru / NIO传输是突触传输,并且需要单独配置其访问日志记录 .

    似乎访问日志不能通过配置文件进行配置 . 您将不得不修改突触源Access.java pattern 变量 .

相关问题