in src/Elastic.Serilog.Sinks/ConfigSinkExtensions.cs [190:210]
private static void SetTransportConfig(TransportConfigurationDescriptor transportConfig,
string? apiKey, string? username, string? password,
Uri? proxy, string? proxyUsername, string? proxyPassword, string? fingerprint, bool debugMode
)
{
if (proxy != null && proxyUsername != null && proxyPassword != null)
transportConfig.Proxy(proxy, proxyUsername, proxyPassword);
else if (proxy != null)
transportConfig.Proxy(proxy);
if (fingerprint != null)
transportConfig.CertificateFingerprint(fingerprint);
if (debugMode)
transportConfig.EnableDebugMode();
if (username != null && password != null)
transportConfig.Authentication(new BasicAuthentication(username, password));
if (apiKey != null)
transportConfig.Authentication(new ApiKey(apiKey));
}