2 writes to Logs
aspire (1)
Commands\LogsCommand.cs (1)
266Logs = entries.Select(entry => new LogLineJson
Aspire.Cli.Tests (1)
Commands\LogsCommandTests.cs (1)
320Logs =
52 references to Logs
Aspire.Cli.Tests (52)
Commands\LogsCommandTests.cs (52)
339Assert.Equal(3, deserialized.Logs.Length); 340Assert.Equal("frontend", deserialized.Logs[0].ResourceName); 341Assert.True(deserialized.Logs[2].IsError); 392Assert.Equal(3, logsOutput.Logs.Length); 396Assert.Equal("redis", logsOutput.Logs[0].ResourceName); 399Assert.Equal("apiservice-abc123", logsOutput.Logs[1].ResourceName); 400Assert.Equal("apiservice-def456", logsOutput.Logs[2].ResourceName); 471Assert.Equal(3, logsOutput.Logs.Length); 474Assert.Equal("redis", logsOutput.Logs[0].ResourceName); 475Assert.Equal("2025-01-15T10:30:00.000Z", logsOutput.Logs[0].Timestamp); 476Assert.Equal("Ready to accept connections", logsOutput.Logs[0].Content); 477Assert.False(logsOutput.Logs[0].IsError); 479Assert.Equal("apiservice-abc123", logsOutput.Logs[1].ResourceName); 480Assert.Equal("2025-01-15T10:30:01.000Z", logsOutput.Logs[1].Timestamp); 481Assert.Equal("Hello from replica 1", logsOutput.Logs[1].Content); 482Assert.False(logsOutput.Logs[1].IsError); 484Assert.Equal("apiservice-def456", logsOutput.Logs[2].ResourceName); 485Assert.Equal("2025-01-15T10:30:02.000Z", logsOutput.Logs[2].Timestamp); 486Assert.Equal("Hello from replica 2", logsOutput.Logs[2].Content); 487Assert.False(logsOutput.Logs[2].IsError); 509Assert.Equal(3, logsOutput.Logs.Length); 513Assert.Equal("redis", logsOutput.Logs[0].ResourceName); 514Assert.Null(logsOutput.Logs[0].Timestamp); 515Assert.Equal("Ready to accept connections", logsOutput.Logs[0].Content); 516Assert.False(logsOutput.Logs[0].IsError); 518Assert.Equal("apiservice-abc123", logsOutput.Logs[1].ResourceName); 519Assert.Null(logsOutput.Logs[1].Timestamp); 520Assert.Equal("Hello from replica 1", logsOutput.Logs[1].Content); 521Assert.False(logsOutput.Logs[1].IsError); 523Assert.Equal("apiservice-def456", logsOutput.Logs[2].ResourceName); 524Assert.Null(logsOutput.Logs[2].Timestamp); 525Assert.Equal("Hello from replica 2", logsOutput.Logs[2].Content); 526Assert.False(logsOutput.Logs[2].IsError); 637var log = Assert.Single(logsOutput.Logs); 662Assert.All(logsOutput.Logs, l => Assert.Equal("redis", l.ResourceName)); 663Assert.DoesNotContain(logsOutput.Logs, l => l.ResourceName == "aspire-dashboard"); 687Assert.Contains(logsOutput.Logs, l => l.ResourceName == "redis"); 688Assert.Contains(logsOutput.Logs, l => l.ResourceName == "aspire-dashboard"); 711Assert.All(logsOutput.Logs, l => Assert.Equal("aspire-dashboard", l.ResourceName)); 797Assert.Contains(logsOutput.Logs, l => l.ResourceName == "redis"); 799Assert.Contains(logsOutput.Logs, l => l.ResourceName == "webapi"); 801Assert.DoesNotContain(logsOutput.Logs, l => l.ResourceName == "aspire-dashboard"); 1063Assert.Single(logsOutput.Logs); 1064Assert.Contains("timeout", logsOutput.Logs[0].Content, StringComparison.OrdinalIgnoreCase); 1093var log = Assert.Single(logsOutput.Logs); 1121Assert.Empty(logsOutput.Logs); 1154Assert.Single(logsOutput.Logs); 1155Assert.Contains("Connection timeout error", logsOutput.Logs[0].Content); 1186Assert.Single(logsOutput.Logs); 1187Assert.Contains("level:error", logsOutput.Logs[0].Content); 1303var log = Assert.Single(logsOutput.Logs); 1353var log = Assert.Single(logsOutput.Logs);