当前访问日志在logs目录下,不包含用户名。sonar.properties 配置文件似乎没有提供以记录用户名的方式自定义日志格式的方法。有没有办法匹配每个 access.log 条目中记录的用户名?
问问题
954 次
2 回答
2
我认为西蒙在评论中的回答很好:
“我确认无法在 access.log 中记录用户名。它将在 6.x 版本中得到修复:jira.sonarsource.com/browse/SONAR-7581”——Simon Brandhof - SonarSource
于 2016-05-02T10:31:28.233 回答
0
我不认为这与 LDAP 或 SonarQube LDAP 插件有任何关系。例如,如果您执行全新安装 SonarQube 并以管理员用户身份登录(此处不涉及 LDAP),则用户名将不会记录在访问日志中。我的预感是,如果 SonarQube 依赖标准 HTTP 授权标头,访问日志中的用户名字段就会存在。如果您在登录期间检查浏览器和 SonarQube 服务器之间的流量,您将看到凭据以表单的形式传递,并且服务器将设置一个带有会话 ID 和身份验证令牌的 cookie。这两个都是不透明的,不要携带用户名,SonarQube 中的记录器不会做任何额外的工作来记录这个(另见这个源文件)。
我同意记录用户名会很好。
于 2016-04-30T16:51:30.973 回答