首页 > 解决方案 > 为什么用户名没有被添加到开放自由的访问日志中?

问题描述

在启用了身份验证和访问日志记录的干净 Open Liberty 21.0.0.5 配置文件中(格式设置为“%h %i %u %t %r %s %b”)我看到登录的用户名被打印到访问日志中仅当响应大于 4KB 时。

我已经为一个用户启用了一个基本注册表,并且我有一个“hello world”风格的简单应用程序,它只返回一个打印在浏览器中的字符串。我更改字符串大小以改变响应大小。这是我在访问日志中看到的:

127.0.0.1 - - [24/May/2021:14:29:25 +1000] GET /testapp/hw HTTP/1.1 200 4095
127.0.0.1 - - [24/May/2021:14:30:13 +1000] GET /testapp/hw HTTP/1.1 200 4096
127.0.0.1 - testuser [24/May/2021:14:31:08 +1000] GET /testapp/hw HTTP/1.1 200 4097
127.0.0.1 - testuser [24/May/2021:14:32:00 +1000] GET /testapp/hw HTTP/1.1 200 4098

我在每个请求上都以 testuser 身份登录。

关于为什么仅在字节大小大于 4096 时才打印用户名的任何想法?

标签: websphere-libertyopen-liberty

解决方案


推荐阅读