【发布时间】:2016-08-24 10:46:36
【问题描述】:
logs目录下的当前访问日志,不包含用户名。 sonar.properties 配置文件似乎没有提供以记录用户名的方式自定义日志格式的方法。有什么方法可以匹配每个 access.log 条目中记录的用户名?
【问题讨论】:
-
嗨,G.Ann,你能解释一下为什么是 -1 吗?谢谢。
标签: logging ldap sonarqube sonarqube5.1 sonarqube-ops
logs目录下的当前访问日志,不包含用户名。 sonar.properties 配置文件似乎没有提供以记录用户名的方式自定义日志格式的方法。有什么方法可以匹配每个 access.log 条目中记录的用户名?
【问题讨论】:
标签: logging ldap sonarqube sonarqube5.1 sonarqube-ops
我认为这与 LDAP 或 SonarQube LDAP 插件没有任何关系。例如,如果您执行全新安装 SonarQube 并以管理员用户身份登录(此处不涉及 LDAP),则用户名将不会记录在访问日志中。我的预感是,如果 SonarQube 依赖标准 HTTP 授权标头,访问日志中的用户名字段就会存在。如果您在登录期间检查浏览器和 SonarQube 服务器之间的流量,您将看到凭据以表单的形式传递,服务器将设置一个带有会话 ID 和身份验证令牌的 cookie。这两个都是不透明的,不要携带用户名,SonarQube 中的记录器不会做任何额外的工作来记录这个(另见source file)。
我同意记录用户名会很好。
【讨论】:
我认为西蒙在评论中的回答很好:
“我确认无法在 access.log 中记录用户名。它将在 6.x 版本中修复:jira.sonarsource.com/browse/SONAR-7581”-- Simon Brandhof - SonarSource
【讨论】: