public void GetGcpConsoleLogsUrl_MonitoredResourceFromPlatform() { GoogleLogger logger = GetLogger(monitoredResource: MonitoredResourceBuilder.FromPlatform()); string query = logger.GetGcpConsoleLogsUrl().Query; Assert.Contains($"resource={MonitoredResourceBuilder.FromPlatform().Type}", query); }
public void GetGcpConsoleLogsUrl_Gae() { GoogleLogger logger = GetLogger(monitoredResource: MonitoredResourceBuilder.FromPlatform(new Platform( new GaePlatformDetails("project-id", "instance", "service", "version")))); string query = logger.GetGcpConsoleLogsUrl().Query; Assert.Contains($"resource=gae_app", query); }
public void GetGcpConsoleLogsUrl_Organization() { GoogleLogger logger = GetLogger(logTarget: LogTarget.ForOrganization("12345")); string query = logger.GetGcpConsoleLogsUrl().Query; Assert.Contains("organizationId=12345", query); Assert.DoesNotContain("project=", query); }
public void GetGcpConsoleLogsUrl_GkeContainerToContainer() { var resource = new MonitoredResource { Type = "gke_container" }; GoogleLogger logger = GetLogger(monitoredResource: resource); string query = logger.GetGcpConsoleLogsUrl().Query; Assert.Contains($"resource=container", query); }
public void GetGcpConsoleLogsUrl() { GoogleLogger logger = GetLogger(); Uri actualUrl = logger.GetGcpConsoleLogsUrl(); string query = actualUrl.Query; Assert.StartsWith(ExpectedGcpLogBaseUrl, actualUrl.ToString()); Assert.Contains("resource=global", query); Assert.Contains("project=pid", query); Assert.Contains("minLogLevel=200", query); Assert.Contains("logName=projects/pid/logs/aspnetcore", query); Assert.DoesNotContain("organizationId=", query); }
public void GetGcpConsoleLogsUrl_NonDefault() { GoogleLogger logger = GetLogger(logLevel: LogLevel.Error, monitoredResource: new MonitoredResource() { Type = "dummy-type" }, logName: "custom-name"); Uri actualUrl = logger.GetGcpConsoleLogsUrl(); string query = actualUrl.Query; Assert.StartsWith(ExpectedGcpLogBaseUrl, actualUrl.ToString()); Assert.Contains("resource=dummy-type", query); Assert.Contains("project=pid", query); Assert.Contains("minLogLevel=500", query); Assert.Contains("logName=projects/pid/logs/custom-name", query); Assert.DoesNotContain("organizationId=", query); }