有没有办法在SonarQube 5.x access.log中记录用户名和客户端IP地址?

时间:2016-04-29 10:09:13

标签: logging ldap sonarqube sonarqube5.1 sonarqube-ops

日志目录中的当前访问日志不包含用户名。 sonar.properties配置文件似乎没有提供一种以记录用户名的方式自定义日志格式的方法。有没有办法匹配每个access.log条目中记录的用户名?

2 个答案:

答案 0 :(得分:2)

我在评论中采纳了西蒙的好回答:

“我确认无法在access.log中记录用户名。它将在版本6.x中修复:jira.sonarsource.com/browse/SONAR-7581” - Simon Brandhof - SonarSource

答案 1 :(得分:0)

我不认为这与LDAP或SonarQube LDAP插件有任何关系。例如,如果您执行全新安装SonarQube并以管理员用户身份登录(此处不涉及LDAP),则用户名将不会记录在访问日志中。我的预感是,如果SonarQube依赖于标准HTTP授权标头,那么访问日志中的用户名字段就会存在。如果在登录期间检查浏览器和SonarQube服务器之间的流量,您将看到凭据以表单形式传递,服务器将设置具有会话ID和身份验证令牌的cookie。这两个都是不透明的,不携带用户名和SonarQube中的记录器不做任何额外的努力记录这个(参见这个source file)。

我同意记录用户名会很好。