我正在尝试为在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>
答案 0 :(得分:1)
假设此端点正确启动,您所拥有的应该可以正常工作。
请注意,defaultHttpEndpoint也会侦听这些端口。您确定您的端点(ID =&#34; HTTPS&#34;)是否正确绑定到这些端口?
我使用以下内容,请注意我覆盖/扩展默认端点(id =&#34; defaultHttpEndpoint&#34;)以启用远程访问和http访问日志记录:
<httpEndpoint host="*" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint">
<accessLogging/>
</httpEndpoint>