【问题标题】:Is there a way to log username and client IP address in SonarQube 5.x access.log?有没有办法在 SonarQube 5.x access.log 中记录用户名和客户端 IP 地址?
【发布时间】:2016-08-24 10:46:36
【问题描述】:

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

【问题讨论】:

  • 嗨,G.Ann,你能解释一下为什么是 -1 吗?谢谢。

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


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

我认为西蒙在评论中的回答很好:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-23
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多