设置WebSphere Liberty概要文件HTTP访问日志记录

时间:2014-11-10 19:57:24

标签: logging websphere-liberty

我正在尝试为在WebSphere Liberty Profile 8.5.5.2上运行的应用程序的请求启用HTTP访问日志记录。我尝试在全局以及特定HTTP端点中添加日志记录配置。在所有尝试中,都会创建http_access.log文件,但不会记录任何数据。我还假设HTTPS访问请求也将被记录,因为它仍然是HTTP,通过加密连接。我已经通过http和https尝试了基本的身份验证请求。这是我的server.xml的一个剪辑。我使用的是大部分默认值。

<logging maxFileSize="20" maxFiles="10"/>
<httpEndpoint host="*" httpPort="9080" httpsPort="9443" id="HTTPS">
   <sslOptions/>
   <accessLogging maxFiles="10"/>
</httpEndpoint>

1 个答案:

答案 0 :(得分:1)

假设此端点正确启动,您所拥有的应该可以正常工作。

请注意,defaultHttpEndpoint也会侦听这些端口。您确定您的端点(ID =&#34; HTTPS&#34;)是否正确绑定到这些端口?

我使用以下内容,请注意我覆盖/扩展默认端点(id =&#34; defaultHttpEndpoint&#34;)以启用远程访问和http访问日志记录:

<httpEndpoint host="*" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint">
    <accessLogging/>
</httpEndpoint>