1 write to Message
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
33Message = Throw.IfNull(message);
436 references to Message
Aspire.Cli.Tests (1)
Telemetry\AspireCliTelemetryTests.cs (1)
81Assert.Equal("Error occurred", logRecord.Message);
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoFunctionalTests.cs (2)
227Assert.Contains("Failed to create database '__invalid'", log.Message, StringComparison.Ordinal); 286&& (record.Message?.Contains("Failed to create database", StringComparison.Ordinal) ?? false);
Aspire.Hosting.Containers.Tests (1)
WithDockerfileTests.cs (1)
83Assert.Contains(logs, log => log.Message.Contains("load build definition from Dockerfile"));
Aspire.Hosting.Testing.Tests (6)
ResourceLoggerForwarderServiceTests.cs (6)
136log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("1: 2000-12-29T20:59:59.0000000Z Test trace message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, 137log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("2: 2000-12-29T20:59:59.0000000Z Test debug message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, 138log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("3: 2000-12-29T20:59:59.0000000Z Test information message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, 139log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("4: 2000-12-29T20:59:59.0000000Z Test warning message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, 140log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("5: 2000-12-29T20:59:59.0000000Z Test error message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, 141log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("6: 2000-12-29T20:59:59.0000000Z Test critical message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); });
Aspire.Hosting.Tests (51)
Backchannel\AuxiliaryBackchannelTests.cs (1)
601l.Message.Contains("Client disconnected from auxiliary backchannel"));
Codespaces\CodespacesUrlRewriterTests.cs (1)
42urlRewriterStopped = logs.Any(l => l.Message.Contains("Not running in Codespaces, skipping URL rewriting."));
HealthCheckTests.cs (1)
144l => l.Message == "The health check 'test_check' is not registered and is required for resource 'test'."
Publishing\ResourceContainerImageManagerTests.cs (29)
46Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 47Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 78Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 79Assert.Contains(logs, log => log.Message.Contains("/p:ContainerBaseImage=\"mcr.microsoft.com/dotnet/sdk:8.0-alpine\"")); 80Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 109Assert.Contains(logs, log => log.Message.Contains("Building container image for resource container")); 112log.Message.Contains("Failed to build container image")); 146Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 147Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 151log.Message.Contains("Failed to build container image")); 180Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 181Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 210Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 211Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 246Assert.Contains(logs, log => log.Message.Contains("Building container image for resource container")); 249log.Message.Contains("Failed to build container image")); 285Assert.Contains(logs, log => log.Message.Contains("Building container image for resource container")); 289log.Message.Contains("Failed to build container image")); 320Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 321Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 352Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 353Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 383Assert.Contains(logs, log => log.Message.Contains("Building container image for resource servicea")); 384Assert.Contains(logs, log => log.Message.Contains(".NET CLI completed with exit code: 0")); 433Assert.Contains(logs, log => log.Message.Contains("Building container image for resource container")); 436log.Message.Contains("Failed to build container image")); 621Assert.Contains(logs, log => log.Message.Contains("is not running or is unhealthy. Cannot build container images.")); 665Assert.Contains(logs, log => log.Message.Contains("Building container image for resource container")); 668log.Message.Contains("Failed to build container image"));
ResourceNotificationTests.cs (18)
370Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state: SomeState")); 380Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state: SomeState")); 390Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state: SomeState -> NewState")); 400Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state:")); 410Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state:")); 420Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.Message.Contains("Resource resource1/resource1 changed state:")); 441Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.Message.Contains("Resource resource1/resource1 update published:") && l.Message.Contains($"CreationTimeStamp = {createdDate:s}")); 442Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.Message.Contains("Resource resource1/resource1 update published:") && l.Message.Contains("State = { Text = SomeState")); 443Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.Message.Contains("Resource resource1/resource1 update published:") && l.Message.Contains("ExitCode = 0")); 653Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state.")); 654Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Waiting for resource ready to execute for 'myResource'.")); 655Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Finished waiting for resource 'myResource'.")); 718Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state.")); 719Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Waiting for resource ready to execute for 'myResource'.")); 720Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.Message.Contains("Finished waiting for resource 'myResource'."));
WaitForTests.cs (1)
580Assert.Contains(logs, log => Regex.IsMatch(log.Message, @"(?i).*resource.*nginx.*failed.*"));
Microsoft.AspNetCore.HeaderParsing.Tests (3)
HeaderParsingFeatureTests.cs (3)
108Assert.Equal("Header 'Date' not found.", _logger.Collector.LatestRecord.Message); 127Assert.Equal("Using a default value for header 'Date'.", _logger.Collector.LatestRecord.Message); 145Assert.Equal("Can't parse header 'Date' due to 'Unable to parse date time offset value.'.", _logger.Collector.LatestRecord.Message);
Microsoft.Extensions.AI.Integration.Tests (11)
ChatClientIntegrationTests.cs (11)
845entry => Assert.Contains("What's the biggest animal?", entry.Message), 846entry => Assert.Contains("whale", entry.Message)); 867Assert.Contains(logs, e => e.Message.Contains("What's the biggest animal?")); 868Assert.Contains(logs, e => e.Message.Contains("whale")); 891entry => Assert.Contains("What is the current secret number?", entry.Message), 892entry => Assert.Contains("\"name\": \"GetSecretNumber\"", entry.Message), 893entry => Assert.Contains($"\"result\": {secretNumber}", entry.Message), 894entry => Assert.Contains(secretNumber.ToString(), entry.Message)); 920Assert.Contains(logs, e => e.Message.Contains("What is the current secret number?")); 921Assert.Contains(logs, e => e.Message.Contains("\"name\": \"GetSecretNumber\"")); 922Assert.Contains(logs, e => e.Message.Contains($"\"result\": {secretNumber}"));
Microsoft.Extensions.AI.Tests (174)
ChatCompletion\FunctionInvokingChatClientTests.cs (14)
1073entry => Assert.True(entry.Message.Contains("Invoking Func1({") && entry.Message.Contains("\"arg1\": \"value1\"")), 1074entry => Assert.True(entry.Message.Contains("Func1 invocation completed. Duration:") && entry.Message.Contains("Result: \"Result 1\""))); 1079entry => Assert.True(entry.Message.Contains("Invoking Func1") && !entry.Message.Contains("arg1")), 1080entry => Assert.True(entry.Message.Contains("Func1 invocation completed. Duration:") && !entry.Message.Contains("Result"))); 3269Assert.Contains(logs, e => e.Message.Contains("Function 'UnknownFunc' not found") && e.Level == LogLevel.Warning); 3301Assert.Contains(logs, e => e.Message.Contains("Function 'Func1' is not invocable (declaration only)") && e.Level == LogLevel.Debug); 3334Assert.Contains(logs, e => e.Message.Contains("Function 'TerminatingFunc' requested termination of the processing loop") && e.Level == LogLevel.Debug); 3372Assert.Contains(logs, e => e.Message.Contains("Function 'Func1' requires approval") && e.Level == LogLevel.Debug); 3409Assert.Contains(logs, e => e.Message.Contains("Processing approval response for 'Func1'. Approved: True") && e.Level == LogLevel.Debug); 3446Assert.Contains(logs, e => e.Message.Contains("Function 'Func1' was rejected. Reason: User denied") && e.Level == LogLevel.Debug);
ChatCompletion\LoggingChatClientTests.cs (18)
76entry => Assert.True(entry.Message.Contains("GetResponseAsync invoked:") && entry.Message.Contains("biggest animal")), 77entry => Assert.True(entry.Message.Contains("GetResponseAsync completed:") && entry.Message.Contains("blue whale"))); 82entry => Assert.True(entry.Message.Contains("GetResponseAsync invoked.") && !entry.Message.Contains("biggest animal")), 83entry => Assert.True(entry.Message.Contains("GetResponseAsync completed.") && !entry.Message.Contains("blue whale"))); 128entry => Assert.True(entry.Message.Contains("GetStreamingResponseAsync invoked:") && entry.Message.Contains("biggest animal")), 129entry => Assert.True(entry.Message.Contains("GetStreamingResponseAsync received update:") && entry.Message.Contains("blue")), 130entry => Assert.True(entry.Message.Contains("GetStreamingResponseAsync received update:") && entry.Message.Contains("whale")), 131entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.Message)); 136entry => Assert.True(entry.Message.Contains("GetStreamingResponseAsync invoked.") && !entry.Message.Contains("biggest animal")), 137entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.Message));
Embeddings\LoggingEmbeddingGeneratorTests.cs (6)
73entry => Assert.True(entry.Message.Contains("GenerateAsync invoked:") && entry.Message.Contains("Blue whale")), 74entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.Message)); 79entry => Assert.True(entry.Message.Contains("GenerateAsync invoked.") && !entry.Message.Contains("Blue whale")), 80entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.Message));
Files\LoggingHostedFileClientTests.cs (54)
78Assert.Contains("UploadAsync invoked.", entry.Message); 79Assert.Contains("text/plain", entry.Message); 80Assert.Contains("test.txt", entry.Message); 84Assert.Contains("UploadAsync completed:", entry.Message); 85Assert.Contains("file-123", entry.Message); 93Assert.Contains("UploadAsync invoked.", entry.Message); 94Assert.DoesNotContain("text/plain", entry.Message); 95Assert.DoesNotContain("test.txt", entry.Message); 99Assert.Contains("UploadAsync completed.", entry.Message); 100Assert.DoesNotContain("file-123", entry.Message); 137Assert.Contains("DownloadAsync invoked.", entry.Message); 138Assert.Contains("file-123", entry.Message); 140entry => Assert.Contains("DownloadAsync completed.", entry.Message)); 147Assert.Contains("DownloadAsync invoked.", entry.Message); 148Assert.DoesNotContain("file-123", entry.Message); 150entry => Assert.Contains("DownloadAsync completed.", entry.Message)); 186Assert.Contains("GetFileInfoAsync invoked.", entry.Message); 187Assert.Contains("file-456", entry.Message); 191Assert.Contains("GetFileInfoAsync completed:", entry.Message); 192Assert.Contains("file-456", entry.Message); 193Assert.Contains("report.pdf", entry.Message); 201Assert.Contains("GetFileInfoAsync invoked.", entry.Message); 202Assert.DoesNotContain("file-456", entry.Message); 206Assert.Contains("GetFileInfoAsync completed.", entry.Message); 207Assert.DoesNotContain("report.pdf", entry.Message); 251entry => Assert.Contains("ListFilesAsync invoked.", entry.Message), 254Assert.Contains("ListFilesAsync received item:", entry.Message); 255Assert.Contains("file-1", entry.Message); 259Assert.Contains("ListFilesAsync received item:", entry.Message); 260Assert.Contains("file-2", entry.Message); 262entry => Assert.Contains("ListFilesAsync completed.", entry.Message)); 267entry => Assert.Contains("ListFilesAsync invoked.", entry.Message), 268entry => Assert.Contains("ListFilesAsync completed.", entry.Message)); 303Assert.Contains("DeleteAsync invoked.", entry.Message); 304Assert.Contains("file-789", entry.Message); 308Assert.Contains("DeleteAsync completed:", entry.Message); 309Assert.Contains("true", entry.Message); 317Assert.Contains("DeleteAsync invoked.", entry.Message); 318Assert.DoesNotContain("file-789", entry.Message); 320entry => Assert.Contains("DeleteAsync completed.", entry.Message)); 350entry => Assert.Contains("UploadAsync invoked.", entry.Message), 353Assert.Contains("UploadAsync failed.", entry.Message); 380entry => Assert.Contains("UploadAsync invoked.", entry.Message), 381entry => Assert.Contains("UploadAsync canceled.", entry.Message)); 405entry => Assert.Contains("DownloadAsync invoked.", entry.Message), 408Assert.Contains("DownloadAsync failed.", entry.Message); 434entry => Assert.Contains("GetFileInfoAsync invoked.", entry.Message), 437Assert.Contains("GetFileInfoAsync failed.", entry.Message); 463entry => Assert.Contains("DeleteAsync invoked.", entry.Message), 466Assert.Contains("DeleteAsync failed.", entry.Message); 492entry => Assert.Contains("DeleteAsync invoked.", entry.Message), 493entry => Assert.Contains("DeleteAsync canceled.", entry.Message)); 529entry => Assert.Contains("ListFilesAsync invoked.", entry.Message), 532Assert.Contains("ListFilesAsync failed.", entry.Message);
Image\LoggingImageGeneratorTests.cs (16)
77entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") && 78entry.Message.Contains("A beautiful sunset") && 79entry.Message.Contains("dall-e-3")), 80entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed:", entry.Message)); 85entry => Assert.True(entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.Message.Contains("A beautiful sunset")), 86entry => Assert.True(entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.Message.Contains("dall-e-3"))); 126entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") && 127entry.Message.Contains("Make it more colorful") && 128entry.Message.Contains("dall-e-3")), 129entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed", entry.Message)); 134entry => Assert.True(entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.Message.Contains("Make it more colorful")), 135entry => Assert.True(entry.Message.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.Message.Contains("dall-e-3")));
Realtime\LoggingRealtimeClientTests.cs (28)
89entry => Assert.Contains("SendAsync invoked:", entry.Message), 90entry => Assert.Contains("SendAsync completed.", entry.Message)); 95entry => Assert.Contains("SendAsync invoked.", entry.Message), 96entry => Assert.Contains("SendAsync completed.", entry.Message)); 134entry => Assert.Contains("SendAsync invoked:", entry.Message), 135entry => Assert.Contains("SendAsync completed.", entry.Message)); 140entry => Assert.Contains("SendAsync invoked.", entry.Message), 141entry => Assert.Contains("SendAsync completed.", entry.Message)); 186entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.Message), 187entry => Assert.Contains("received server message:", entry.Message), 188entry => Assert.Contains("received server message:", entry.Message), 189entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.Message)); 194entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.Message), 195entry => Assert.Contains("received server message.", entry.Message), 196entry => Assert.Contains("received server message.", entry.Message), 197entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.Message)); 233entry => Assert.Contains("SendAsync invoked.", entry.Message), 234entry => Assert.Contains("SendAsync canceled.", entry.Message)); 262entry => Assert.Contains("SendAsync invoked.", entry.Message), 263entry => Assert.True(entry.Message.Contains("SendAsync failed.") && entry.Level == LogLevel.Error)); 306entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.Message), 307entry => Assert.Contains("GetStreamingResponseAsync canceled.", entry.Message)); 347entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.Message), 348entry => Assert.True(entry.Message.Contains("GetStreamingResponseAsync failed.") && entry.Level == LogLevel.Error)); 398entry => Assert.Contains("SendAsync invoked.", entry.Message), 399entry => Assert.Contains("SendAsync canceled.", entry.Message)); 428entry => Assert.Contains("SendAsync invoked.", entry.Message), 429entry => Assert.True(entry.Message.Contains("SendAsync failed.") && entry.Level == LogLevel.Error));
SpeechToText\LoggingSpeechToTextClientTests.cs (22)
79entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked:") && entry.Message.Contains("\"speechLanguage\": \"pt\"")), 80entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed:") && entry.Message.Contains("blue whale"))); 85entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked.") && !entry.Message.Contains("\"speechLanguage\": \"pt\"")), 86entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed.") && !entry.Message.Contains("blue whale"))); 132entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked:") && entry.Message.Contains("\"speechLanguage\": \"pt\"")), 133entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.Message.Contains("blue")), 134entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.Message.Contains("whale")), 135entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.Message)); 140entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked.") && !entry.Message.Contains("speechLanguage")), 141entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.Message.Contains("blue")), 142entry => Assert.True(entry.Message.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.Message.Contains("whale")), 143entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.Message));
TextToSpeech\LoggingTextToSpeechClientTests.cs (16)
78entry => Assert.True(entry.Message.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked:") && entry.Message.Contains("\"voiceId\": \"alloy\"")), 79entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.Message)); 84entry => Assert.True(entry.Message.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked.") && !entry.Message.Contains("\"voiceId\": \"alloy\"")), 85entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.Message)); 132entry => Assert.True(entry.Message.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked:") && entry.Message.Contains("\"voiceId\": \"alloy\"")), 133entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.Message), 134entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.Message), 135entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.Message)); 140entry => Assert.True(entry.Message.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked.") && !entry.Message.Contains("voiceId")), 141entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.Message), 142entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.Message), 143entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.Message));
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
TelemetryHealthChecksPublisherTests.cs (1)
105Assert.Equal(expectedLogMessage, collector.LatestRecord.Message);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
ResourceMonitoringServiceTests.cs (2)
272Assert.Contains(ProviderUnableToGatherData, logger.Collector.LatestRecord.Message, StringComparison.OrdinalIgnoreCase); 300Assert.Contains(_publisherUnableToPublishErrorMessage, logger.Collector.LatestRecord.Message, StringComparison.OrdinalIgnoreCase);
Windows\WindowsSnapshotProviderTests.cs (1)
70Assert.StartsWith("System resources information", logRecords[1].Message);
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
145return $"[{record.Timestamp:mm:ss.fff}, {level}] {record.Message}";
Microsoft.Extensions.Diagnostics.Testing.Tests (10)
Logging\FakeLogCollectorTests.LogEnumeration.cs (2)
76var snapshot = fakeLogCollector.GetSnapshot().Select(x => x.Message); 183var msg = log.Message;
Logging\FakeLoggerTests.cs (8)
34Assert.Equal("Hello", records[0].Message); 43Assert.Equal("World", records[1].Message); 51Assert.Equal("World", logger.LatestRecord.Message); 194Assert.Equal("BEFORE", logger.LatestRecord.Message); 216Assert.Equal("M4", logger.LatestRecord.Message); 240Assert.Equal("M2", logger.LatestRecord.Message); 297CustomFilter = r => r.Message != IgnoredMessage, 326Assert.Equal(expectedMessage, record.Message);
Microsoft.Extensions.Hosting.Testing.Tests (2)
HostTerminatorServiceTests.cs (2)
48logger.LatestRecord.Message); 64logger.LatestRecord.Message);
Microsoft.Extensions.Http.Diagnostics.Tests (6)
Logging\AcceptanceTests.cs (5)
47Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.Message); 79Assert.StartsWith($"An error occurred in enricher '{typeof(TestEnricher).FullName}'", firstLogRecord.Message); 80Assert.EndsWith($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", firstLogRecord.Message); 88Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", secondLogRecord.Message); 117Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.Message);
Logging\HttpClientLoggerTest.cs (1)
444Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.Message);
Microsoft.Extensions.Telemetry.Tests (14)
Logging\ExtendedLoggerTests.cs (14)
85Assert.Equal("MSG0", snap[0].Message); 101Assert.Equal("MSG2", snap[1].Message); 202Assert.Equal("MSG0", snap[0].Message); 209Assert.Equal("MSG2", snap[1].Message); 267Assert.Equal("MSG0", snap[0].Message); 274Assert.Equal("MSG0b", snap[1].Message); 281Assert.Equal("MSG2", snap[2].Message); 288Assert.Equal("MSG2b", snap[3].Message); 327Assert.Equal("MSG0", snap[0].Message); 396Assert.Equal("MSG0", snap[0].Message); 505Assert.Equal("MSG0", snap[0].Message); 510Assert.Equal("MSG0b", snap[1].Message); 515Assert.Equal("MSG2", snap[2].Message); 520Assert.Equal("MSG2b", snap[3].Message);
Microsoft.Gen.Logging.Generated.Tests (150)
DataClassificationTests.cs (1)
23Assert.Equal("M2", collector.LatestRecord.Message);
LoggerFromMemberTests.cs (12)
25Assert.Equal("M0 arg0", collector.LatestRecord.Message); 42Assert.Equal("M0 arg0", collector.LatestRecord.Message); 63Assert.Equal("M0 arg0", collector.LatestRecord.Message); 80Assert.Equal("M0 arg0", collector.LatestRecord.Message); 101Assert.Equal("M0 arg0", collector.LatestRecord.Message); 115Assert.Equal("M0 arg0", collector.LatestRecord.Message); 131Assert.Equal("M1 arg0", logger.Collector.LatestRecord.Message); 141Assert.Equal("M1 arg1", logger.Collector.LatestRecord.Message); 144Assert.Equal("M0 arg1", logger2.Collector.LatestRecord.Message); 158Assert.Equal("M0 arg0", collector.LatestRecord.Message); 175Assert.Equal("M0 arg0", collector.LatestRecord.Message); 180Assert.Equal("M1 arg0", collector.LatestRecord.Message);
LoggerMessageAttributeTests.cs (13)
22Assert.Equal("M0 arg0", collector.LatestRecord.Message); 35Assert.Equal("M0 arg0", collector.LatestRecord.Message); 48Assert.Equal("M1 ---- arg1", collector.LatestRecord.Message); 54Assert.Equal("M2 ---- arg1", collector.LatestRecord.Message); 67Assert.Equal("M8 ------", collector.LatestRecord.Message); 73Assert.Equal("M9 ----", collector.LatestRecord.Message); 79Assert.Equal("M10 ------------------------", collector.LatestRecord.Message); 92Assert.Equal("M3 ---- ---- ---- ----", collector.LatestRecord.Message); 98Assert.Equal("M4 ---- ---- ---- ------------------------", collector.LatestRecord.Message); 111Assert.Equal("M5 ---- ---- ---- ---- ---- ---- ---- ---- ++++ ++++ +++++", collector.LatestRecord.Message); 139Assert.Equal("M1 ----", collector.LatestRecord.Message); 145Assert.Equal("M2 ---- ---- ----", collector.LatestRecord.Message); 157Assert.Equal(string.Empty, collector.LatestRecord.Message);
LogMethodTests.cs (79)
65Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message); 72Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message); 79Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message); 92Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message); 128Assert.Equal("Hello World", collector.LatestRecord.Message); 136Assert.Equal("Hello World", collector.LatestRecord.Message); 151Assert.Equal("M1", collector.LatestRecord.Message); 157Assert.Equal("M2 arg1", collector.LatestRecord.Message); 163Assert.Equal("M3 arg1 2", collector.LatestRecord.Message); 169Assert.Equal("M4", collector.LatestRecord.Message); 175Assert.Equal("M5 System.InvalidOperationException: B", collector.LatestRecord.Message); 181Assert.Equal("M6 2", collector.LatestRecord.Message); 187Assert.Equal("M7 1", collector.LatestRecord.Message); 192Assert.Equal("M81234567", collector.LatestRecord.Message); 197Assert.Equal("M9 1 2 3 4 5 6 7", collector.LatestRecord.Message); 202Assert.Equal("M101", collector.LatestRecord.Message); 274Assert.Equal("M0 Zero", collector.LatestRecord.Message); 282Assert.Equal("M1 One", collector.LatestRecord.Message); 290Assert.Equal(string.Empty, collector.LatestRecord.Message); 298Assert.Equal(string.Empty, collector.LatestRecord.Message); 306Assert.Equal("M4 Four", collector.LatestRecord.Message); 314Assert.Equal("M5 Five", collector.LatestRecord.Message); 322Assert.Equal(string.Empty, collector.LatestRecord.Message); 333Assert.Equal(string.Empty, logRecord.Message); 344Assert.Equal("M8", logRecord.Message); 359Assert.Equal(string.Empty, collector.LatestRecord.Message); 366Assert.Equal(string.Empty, collector.LatestRecord.Message); 373Assert.Equal(string.Empty, collector.LatestRecord.Message); 380Assert.Equal("\"Hello\" World", collector.LatestRecord.Message); 387Assert.Equal("\"p\" -> \"q\"", collector.LatestRecord.Message); 395Assert.Equal("\"\n\r\\", collector.LatestRecord.Message); 412Assert.Equal("M0", collector.LatestRecord.Message); 419Assert.Equal("M1 Foo", collector.LatestRecord.Message); 429Assert.Equal(string.Empty, logRecord.Message); 454Assert.Equal("M2", collector.LatestRecord.Message); 461Assert.Equal("M3", collector.LatestRecord.Message); 468Assert.Equal("M4", collector.LatestRecord.Message); 475Assert.Equal("M5", collector.LatestRecord.Message); 482Assert.Equal("M6", collector.LatestRecord.Message); 489Assert.Equal("M7", collector.LatestRecord.Message); 496Assert.Equal("M8", collector.LatestRecord.Message); 503Assert.Equal("M9", collector.LatestRecord.Message); 510Assert.Equal("M10 Warning", collector.LatestRecord.Message); 532Assert.Equal("No params here...", collector.LatestRecord.Message); 539Assert.Equal("No params here as well...", collector.LatestRecord.Message); 546Assert.Equal("No params here as well...", collector.LatestRecord.Message); 560Assert.Equal("M2 --- --- -----", collector.LatestRecord.Message); 577Assert.Equal("M0 System.ArgumentException: Bar", collector.LatestRecord.Message); 584Assert.Equal("M1 System.ArgumentException: Bar", collector.LatestRecord.Message); 591Assert.Equal("M2 One: System.ArgumentException: Foo", collector.LatestRecord.Message); 602Assert.Equal(string.Empty, collector.LatestRecord.Message); 615Assert.Equal("M0", collector.LatestRecord.Message); 626Assert.Equal(string.Empty, logRecord.Message); 672Assert.Equal("M8", collector.LatestRecord.Message); 679Assert.Equal("M9", collector.LatestRecord.Message); 686Assert.Equal("M10", collector.LatestRecord.Message); 693Assert.Equal("M11", collector.LatestRecord.Message); 700Assert.Equal("M12", collector.LatestRecord.Message); 714Assert.Equal("M0 0", collector.LatestRecord.Message); 722Assert.Equal("M1 42 42", collector.LatestRecord.Message); 730Assert.Equal("M2 42 43 44 45 46 47 48", collector.LatestRecord.Message); 744Assert.Equal("M3 43 42", collector.LatestRecord.Message); 760Assert.Equal("M0", collector.LatestRecord.Message); 774Assert.Equal("M0", collector.LatestRecord.Message); 809Assert.Contains("Hello from S", collector.LatestRecord.Message); 821Assert.Contains("Hello from S", collector.LatestRecord.Message); 832Assert.Equal("M0 Test", record.Message); 849Assert.Equal("UseAtSymbol3, 42 42", collector.LatestRecord.Message); 855Assert.Equal("UseAtSymbol4 with error, 42 42", collector.LatestRecord.Message); 869Assert.Equal("M6 class 42", collector.LatestRecord.Message); 874Assert.Equal("M7 param 42", collector.LatestRecord.Message); 895Assert.Equal("M0 (null)", collector.LatestRecord.Message); 898Assert.Equal("M1 (null)", collector.LatestRecord.Message); 901Assert.Equal("M3 (null)", collector.LatestRecord.Message); 904Assert.Equal("M4 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.Message); 907Assert.Equal("M5 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.Message); 927Assert.Equal("M0 " + dt.ToString(CultureInfo.InvariantCulture), collector.LatestRecord.Message); 1042Assert.Empty(collector.LatestRecord.Message); 1082Assert.Equal(message, record.Message);
LogPropertiesRedactionTests.cs (6)
31Assert.Equal("LogProperties with redaction: ----", collector.LatestRecord.Message); 57Assert.Equal(string.Empty, collector.LatestRecord.Message); 80Assert.Equal("No template params", collector.LatestRecord.Message); 111Assert.Equal(string.Empty, collector.LatestRecord.Message); 140Assert.Equal("Only ----------- as param", collector.LatestRecord.Message); 166Assert.Equal(string.Empty, collector.LatestRecord.Message);
LogPropertiesTests.cs (12)
303Assert.Equal($"Both {StringProperty} and {classToLog} as params", _logger.Collector.LatestRecord.Message); 324Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.Message); 344Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.Message); 366Assert.Equal($"LogProperties: {StringParamValue}", latestRecord.Message); 390Assert.Equal("Testing non-nullable struct here...", latestRecord.Message); 420Assert.Equal("Testing nullable struct here...", latestRecord.Message); 449Assert.Equal("Testing explicit nullable struct here...", latestRecord.Message); 475Assert.Equal(string.Empty, latestRecord.Message); 502Assert.Equal("Testing interface-typed argument here...", latestRecord.Message); 526Assert.Empty(latestRecord.Message); 551Assert.Equal($"Struct is: {recordToLog}", latestRecord.Message); 577Assert.Equal($"Readonly struct is: {recordToLog}", latestRecord.Message);
PrimaryConstructorTests.cs (4)
24Assert.Equal("Test.", collector.LatestRecord.Message); 38Assert.Equal("Test.", collector.LatestRecord.Message); 52Assert.Equal("Test.", collector.LatestRecord.Message); 66Assert.Equal("Test.", collector.LatestRecord.Message);
SensitiveRecordTests.cs (5)
20Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.Message); 32Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.Message); 49Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.Message); 66Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.Message); 83Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.Message);
TagNameTests.cs (1)
33Assert.Equal("0", logger.Collector.LatestRecord.Message);
TagProviderTests.cs (17)
35Assert.Equal($"Custom provided properties for {obj}.", latestRecord.Message); 58Assert.Equal($"LogProperties with provider: {StringParamValue}, {classToLog}", latestRecord.Message); 85Assert.Equal(string.Empty, latestRecord.Message); 108Assert.Equal(string.Empty, latestRecord.Message); 129Assert.Equal(string.Empty, latestRecord.Message); 140Assert.Equal(string.Empty, latestRecord.Message); 164Assert.Equal(string.Empty, latestRecord.Message); 190Assert.Equal(string.Empty, latestRecord.Message); 209Assert.Equal("Custom provided properties for (null).", latestRecord.Message); 228Assert.Equal("Custom provided properties for (null).", latestRecord.Message); 248Assert.Equal($"Custom provided properties for {classToLog}.", latestRecord.Message); 270Assert.Equal($"Custom provided properties for struct.", latestRecord.Message); 291Assert.Equal($"Custom provided properties for interface.", latestRecord.Message); 332Assert.Equal("No params.", latestRecord.Message); 359Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.Message); 397Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.Message); 422Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.Message);