我正在使用wso2 esb-4.8.1。 我已经阅读了关于http_访问日志的博客,但我有一些小问题,比如我们如何自定义模式。
在log4j.properties文件中使用下面的行我得到Http,NHttp传输访问日志。
log4j.logger.org.apache.synapse.transport.http.access=INFO
使用此属性我得到Http,NHttp传输日志,如下所示。
- 127.0.0.1 - [27/Jan/2015:14:59:54 +0330] "- - " 202 - "-" "-"
但我希望以下面的格式记录值。
%{yyyy-MM-dd HH:mm:ss}t %m %U %T %s %b %h %l %u
2015-01-26 14:36:03 POST /middleware/services/AuditService 0.022 200 428 127.0.0.1 - -
我在tomcat 7中尝试了以上格式它工作正常,所以我期待wso2esb因为它使用相同的味道。
在哪里可以为Http,NHttp传输访问日志配置自定义格式
我在wso2esb文件夹中搜索过http_access_log文件,但我还没有。
提前致谢。
答案 0 :(得分:0)
如果您需要修改http_access日志,可以使用this WSO2文档。但是,我只是想提一下,ESB正在使用传递传输进行通信。因此,如果需要查看通过ESB的HTTP请求/响应,可以使用log4j.properties
文件启用有线日志。您只需要取消注释以下内容,就可以使用log4j.properties
log4j.logger.org.apache.synapse.transport.http.wire = DEBUG log4j.logger.org.apache.synapse.transport.http.headers = DEBUG