Beispiel #1
0
        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);
        }