1 write to Message
Microsoft.Extensions.Diagnostics.Testing (1)
337 references to Message
Aspire.Cli.Tests (1)
Aspire.Hosting.Azure.Kusto.Tests (2)
Aspire.Hosting.Containers.Tests (1)
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)
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'."));
Microsoft.AspNetCore.HeaderParsing.Tests (3)
Microsoft.Extensions.AI.Integration.Tests (11)
ChatClientIntegrationTests.cs (11)
854entry => Assert.Contains("What's the biggest animal?", entry.Message),
855entry => Assert.Contains("whale", entry.Message));
876Assert.Contains(logs, e => e.Message.Contains("What's the biggest animal?"));
877Assert.Contains(logs, e => e.Message.Contains("whale"));
900entry => Assert.Contains("What is the current secret number?", entry.Message),
901entry => Assert.Contains("\"name\": \"GetSecretNumber\"", entry.Message),
902entry => Assert.Contains($"\"result\": {secretNumber}", entry.Message),
903entry => Assert.Contains(secretNumber.ToString(), entry.Message));
929Assert.Contains(logs, e => e.Message.Contains("What is the current secret number?"));
930Assert.Contains(logs, e => e.Message.Contains("\"name\": \"GetSecretNumber\""));
931Assert.Contains(logs, e => e.Message.Contains($"\"result\": {secretNumber}"));
Microsoft.Extensions.AI.Tests (76)
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));
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
Microsoft.Extensions.Diagnostics.Testing (1)
Microsoft.Extensions.Diagnostics.Testing.Tests (10)
Microsoft.Extensions.Hosting.Testing.Tests (2)
Microsoft.Extensions.Http.Diagnostics.Tests (6)
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 (149)
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 (78)
28Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message);
35Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message);
42Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message);
55Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.Message);
91Assert.Equal("Hello World", collector.LatestRecord.Message);
99Assert.Equal("Hello World", collector.LatestRecord.Message);
114Assert.Equal("M1", collector.LatestRecord.Message);
120Assert.Equal("M2 arg1", collector.LatestRecord.Message);
126Assert.Equal("M3 arg1 2", collector.LatestRecord.Message);
132Assert.Equal("M4", collector.LatestRecord.Message);
138Assert.Equal("M5 System.InvalidOperationException: B", collector.LatestRecord.Message);
144Assert.Equal("M6 2", collector.LatestRecord.Message);
150Assert.Equal("M7 1", collector.LatestRecord.Message);
155Assert.Equal("M81234567", collector.LatestRecord.Message);
160Assert.Equal("M9 1 2 3 4 5 6 7", collector.LatestRecord.Message);
165Assert.Equal("M101", collector.LatestRecord.Message);
225Assert.Equal("M0 Zero", collector.LatestRecord.Message);
233Assert.Equal("M1 One", collector.LatestRecord.Message);
241Assert.Equal(string.Empty, collector.LatestRecord.Message);
249Assert.Equal(string.Empty, collector.LatestRecord.Message);
257Assert.Equal("M4 Four", collector.LatestRecord.Message);
265Assert.Equal("M5 Five", collector.LatestRecord.Message);
273Assert.Equal(string.Empty, collector.LatestRecord.Message);
284Assert.Equal(string.Empty, logRecord.Message);
295Assert.Equal("M8", logRecord.Message);
310Assert.Equal(string.Empty, collector.LatestRecord.Message);
317Assert.Equal(string.Empty, collector.LatestRecord.Message);
324Assert.Equal(string.Empty, collector.LatestRecord.Message);
331Assert.Equal("\"Hello\" World", collector.LatestRecord.Message);
338Assert.Equal("\"p\" -> \"q\"", collector.LatestRecord.Message);
346Assert.Equal("\"\n\r\\", collector.LatestRecord.Message);
363Assert.Equal("M0", collector.LatestRecord.Message);
370Assert.Equal("M1 Foo", collector.LatestRecord.Message);
380Assert.Equal(string.Empty, logRecord.Message);
405Assert.Equal("M2", collector.LatestRecord.Message);
412Assert.Equal("M3", collector.LatestRecord.Message);
419Assert.Equal("M4", collector.LatestRecord.Message);
426Assert.Equal("M5", collector.LatestRecord.Message);
433Assert.Equal("M6", collector.LatestRecord.Message);
440Assert.Equal("M7", collector.LatestRecord.Message);
447Assert.Equal("M8", collector.LatestRecord.Message);
454Assert.Equal("M9", collector.LatestRecord.Message);
461Assert.Equal("M10 Warning", collector.LatestRecord.Message);
483Assert.Equal("No params here...", collector.LatestRecord.Message);
490Assert.Equal("No params here as well...", collector.LatestRecord.Message);
497Assert.Equal("No params here as well...", collector.LatestRecord.Message);
511Assert.Equal("M2 --- --- -----", collector.LatestRecord.Message);
528Assert.Equal("M0 System.ArgumentException: Bar", collector.LatestRecord.Message);
535Assert.Equal("M1 System.ArgumentException: Bar", collector.LatestRecord.Message);
542Assert.Equal("M2 One: System.ArgumentException: Foo", collector.LatestRecord.Message);
553Assert.Equal(string.Empty, collector.LatestRecord.Message);
566Assert.Equal("M0", collector.LatestRecord.Message);
577Assert.Equal(string.Empty, logRecord.Message);
623Assert.Equal("M8", collector.LatestRecord.Message);
630Assert.Equal("M9", collector.LatestRecord.Message);
637Assert.Equal("M10", collector.LatestRecord.Message);
644Assert.Equal("M11", collector.LatestRecord.Message);
651Assert.Equal("M12", collector.LatestRecord.Message);
665Assert.Equal("M0 0", collector.LatestRecord.Message);
673Assert.Equal("M1 42 42", collector.LatestRecord.Message);
681Assert.Equal("M2 42 43 44 45 46 47 48", collector.LatestRecord.Message);
695Assert.Equal("M3 43 42", collector.LatestRecord.Message);
711Assert.Equal("M0", collector.LatestRecord.Message);
725Assert.Equal("M0", collector.LatestRecord.Message);
760Assert.Contains("Hello from S", collector.LatestRecord.Message);
771Assert.Equal("M0 Test", record.Message);
788Assert.Equal("UseAtSymbol3, 42 42", collector.LatestRecord.Message);
794Assert.Equal("UseAtSymbol4 with error, 42 42", collector.LatestRecord.Message);
808Assert.Equal("M6 class 42", collector.LatestRecord.Message);
813Assert.Equal("M7 param 42", collector.LatestRecord.Message);
834Assert.Equal("M0 (null)", collector.LatestRecord.Message);
837Assert.Equal("M1 (null)", collector.LatestRecord.Message);
840Assert.Equal("M3 (null)", collector.LatestRecord.Message);
843Assert.Equal("M4 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.Message);
846Assert.Equal("M5 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.Message);
866Assert.Equal("M0 " + dt.ToString(CultureInfo.InvariantCulture), collector.LatestRecord.Message);
981Assert.Empty(collector.LatestRecord.Message);
1021Assert.Equal(message, record.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);
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);