in internal/config/config.go [505:583]
func logFields(config *Config) map[string]any {
return map[string]any{
"artifacts-server": config.ArtifactsServer.URL,
"artifacts-server-timeout": config.ArtifactsServer.TimeoutSeconds,
"default-config-filename": "config",
"disable-cross-origin-requests": config.General.DisableCrossOriginRequests,
"domain": config.General.Domain,
"insecure-ciphers": config.General.InsecureCiphers,
"listen-http": config.ListenHTTPStrings,
"listen-https": config.ListenHTTPSStrings,
"listen-proxy": config.ListenProxyStrings,
"listen-https-proxyv2": config.ListenHTTPSProxyv2Strings,
"log-format": config.Log.Format,
"log-verbose": config.Log.Verbose,
"metrics-address": config.Metrics.Address,
"metrics-certificate": *metricsCertificate,
"metrics-key": *metricsKey,
"pages-domain": config.General.Domain,
"pages-root": config.General.RootDir,
"pages-status": config.General.StatusPath,
"propagate-correlation-id": config.General.PropagateCorrelationID,
"redirect-http": config.General.RedirectHTTP,
"root-cert": *pagesRootCert,
"root-key": *pagesRootKey,
"status_path": config.General.StatusPath,
"tls-min-version": config.TLS.MinVersion,
"tls-max-version": config.TLS.MaxVersion,
"tls-client-auth": config.TLS.ClientAuth,
"tls-client-cert": config.TLS.ClientCert,
"tls-client-auth-domains": config.TLS.ClientAuthDomains,
"gitlab-server": config.GitLab.PublicServer,
"internal-gitlab-server": config.GitLab.InternalServer,
"api-secret-key": config.GitLab.APISecretKey,
"enable-disk": config.GitLab.EnableDisk,
"auth-redirect-uri": config.Authentication.RedirectURI,
"auth-scope": config.Authentication.Scope,
"auth-cookie-session-timeout": config.Authentication.CookieSessionTimeout,
"auth-timeout": config.Authentication.Timeout,
"max-conns": config.General.MaxConns,
"max-uri-length": config.General.MaxURILength,
"zip-cache-expiration": config.Zip.ExpirationInterval,
"zip-cache-cleanup": config.Zip.CleanupInterval,
"zip-cache-refresh": config.Zip.RefreshInterval,
"zip-open-timeout": config.Zip.OpenTimeout,
"zip-http-client-timeout": config.Zip.HTTPClientTimeout,
"rate-limit-source-ip": config.RateLimit.SourceIPLimitPerSecond,
"rate-limit-source-ip-burst": config.RateLimit.SourceIPBurst,
"rate-limit-domain": config.RateLimit.DomainLimitPerSecond,
"rate-limit-domain-burst": config.RateLimit.DomainBurst,
"rate-limit-tls-source-ip": config.RateLimit.TLSSourceIPLimitPerSecond,
"rate-limit-tls-source-ip-burst": config.RateLimit.TLSSourceIPBurst,
"rate-limit-tls-domain": config.RateLimit.TLSDomainLimitPerSecond,
"rate-limit-tls-domain-burst": config.RateLimit.TLSDomainBurst,
"rate-limit-subnets-allow-list": config.RateLimit.RateLimitBypassCIDRs,
"gitlab-client-http-timeout": config.GitLab.ClientHTTPTimeout,
"gitlab-client-jwt-expiry": config.GitLab.JWTTokenExpiration,
"gitlab-cache-expiry": config.GitLab.Cache.CacheExpiry,
"gitlab-cache-refresh": config.GitLab.Cache.CacheCleanupInterval,
"gitlab-cache-cleanup": config.GitLab.Cache.EntryRefreshTimeout,
"gitlab-retrieval-timeout": config.GitLab.Cache.RetrievalTimeout,
"gitlab-retrieval-interval": config.GitLab.Cache.MaxRetrievalInterval,
"gitlab-retrieval-retries": config.GitLab.Cache.MaxRetrievalRetries,
"redirects-max-config-size": config.Redirects.MaxConfigSize,
"redirects-max-path-segments": config.Redirects.MaxPathSegments,
"redirects-max-rule-count": config.Redirects.MaxRuleCount,
"server-read-timeout": config.Server.ReadTimeout,
"server-read-header-timeout": config.Server.ReadHeaderTimeout,
"server-write-timeout": config.Server.WriteTimeout,
"server-keep-alive": config.Server.ListenKeepAlive,
"server-shutdown-timeout": config.General.ServerShutdownTimeout,
"sentry-dsn": config.Sentry.DSN,
"sentry-environment": config.Sentry.Environment,
"version": config.General.ShowVersion,
"namespace-in-path": config.General.NamespaceInPath,
"client-cert": *clientCert,
"client-key": *clientKey,
"client-ca-certs": config.GitLab.ClientCfg.CAFiles,
}
}