2014-10-29 29 views
0

我正在使用wso2 esb 4.8.1, 我希望记录每个请求的HTTP访问详细信息,因为我在中进行了更改HOME \ repository \ conf \ tomcat \ catlina-server.xml像下面一样。HTTP访问日志不记录在wso2服务器中的custmized模式

<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_。日志当我通过UI登录到控制台,但根据这个博客和Wso2文档,它应该存储在http_access日志文件我也粘贴到文件数据。

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

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

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

+0

所以修改访问日志模式的唯一选择是编译你自己的synapse-nhttp-transport jar文件版本?作为参考,这是一个问题的错误报告:https://wso2.org/jira/browse/ESBJAVA-2598。目前没有活动... – Jan 2015-04-23 14:53:19

+0

现在就是这种情况。 – 2015-04-28 06:35:48

相关问题