1 write to Message
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
33
Message
= Throw.IfNull(message);
511 references to Message
Aspire.Cli.Tests (32)
Backchannel\ResourceSnapshotWatcherTests.cs (4)
78
Assert.Equal("Resource snapshot watch failed after cancellation.", log.
Message
);
389
record.
Message
.Contains("api", StringComparison.Ordinal) &&
390
record.
Message
.Contains('1') &&
391
record.
Message
.Contains('2'));
Backchannel\TrayWatchStreamTests.cs (5)
420
var timeoutLog = Assert.Single(logger.Collector.GetSnapshot(), record => record.
Message
.StartsWith("Dashboard URL lookup", StringComparison.Ordinal));
422
Assert.Equal("Dashboard URL lookup timed out or was canceled for AppHost PID 10.", timeoutLog.
Message
);
605
var budgetLog = Assert.Single(logger.Collector.GetSnapshot(), record => record.
Message
.StartsWith("Dashboard URL snapshot", StringComparison.Ordinal));
715
var failureLog = Assert.Single(logger.Collector.GetSnapshot(), record => record.
Message
.StartsWith("Dashboard URL unavailable", StringComparison.Ordinal));
848
: "Resource health stream ended for AppHost PID 10.", log.
Message
);
Certificates\NativeCertificateToolRunnerTests.cs (3)
82
record => record.
Message
.Contains("No trusted ASP.NET Core development certificate", StringComparison.Ordinal));
113
record => record.
Message
.Contains("Writing development certificate PEM to cache", StringComparison.Ordinal));
116
record => record.
Message
.Contains("Reusing cached development certificate PEM", StringComparison.Ordinal));
Commands\PsCommandTests.cs (2)
623
Assert.Equal($"Failed to get AppHost SDK version for {appHostPath}", sdkLog.
Message
);
629
Assert.Equal($"Failed to get dashboard URL for {appHostPath}", dashboardLog.
Message
);
DotNet\DotNetCliRunnerTests.cs (1)
2445
error.
Message
);
NuGet\NuGetClientTests.cs (6)
431
Assert.DoesNotContain(logRecords, record => record.
Message
.Contains(sourceNameSecret, StringComparison.Ordinal));
432
Assert.DoesNotContain(logRecords, record => record.
Message
.Contains(sourceValueSecret, StringComparison.Ordinal));
508
record => record.
Message
.Contains(invalidVersion, StringComparison.Ordinal));
662
record.
Message
);
690
record.
Message
),
693
record.
Message
));
Telemetry\AspireCliTelemetryTests.cs (8)
36
Assert.Equal("after-attachment", Assert.Single(logger.Collector.GetSnapshot()).
Message
);
40
Assert.Equal("after-attachment", Assert.Single(logger.Collector.GetSnapshot()).
Message
);
174
Assert.Equal("Error occurred", local.
Message
);
180
Assert.Equal(TelemetryConstants.Events.Error, reported.
Message
);
208
Assert.Equal("test-event", log.
Message
);
257
Assert.Equal("Local error", log.
Message
);
276
Assert.Equal(TelemetryConstants.Events.Error, log.
Message
);
683
Assert.Equal("Failed to complete internal Microsoft diagnostics.", log.
Message
);
Utils\ContainerRuntimeCheckTests.cs (3)
175
.Where(log => log.
Message
.StartsWith("Probing container runtime '", StringComparison.Ordinal))
176
.Select(log => log.
Message
)
212
Assert.Equal(0, logger.Collector.GetSnapshot().Count(log => log.
Message
.StartsWith("Probing container runtime '", StringComparison.Ordinal)));
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoFunctionalTests.cs (2)
227
Assert.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)
83
Assert.Contains(logs, log => ContainerRuntimeLogPatterns.IsBuildProgress(log.
Message
));
Aspire.Hosting.Kubernetes.Tests (3)
CertManagerTests.cs (3)
106
Assert.Contains("acme-eab", warning.
Message
);
107
Assert.Contains("Remove the Secret manually", warning.
Message
);
108
Assert.Contains("Continuing destroy", warning.
Message
);
Aspire.Hosting.Testing.Tests (7)
DashboardUrlTests.cs (1)
356
return record.
Message
+ " " + record.StructuredState?.Aggregate(
ResourceLoggerForwarderServiceTests.cs (6)
136
log => { 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); },
137
log => { 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); },
138
log => { 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); },
139
log => { 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); },
140
log => { 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); },
141
log => { 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 (83)
Backchannel\AuxiliaryBackchannelTests.cs (4)
147
l.
Message
== "Client connection handler was cancelled");
650
l.
Message
.StartsWith("Client disconnected from auxiliary backchannel", StringComparison.Ordinal));
656
Assert.All(serviceLogs, l => Assert.True(l.Level < LogLevel.Error, l.
Message
));
658
serviceLogs.Where(l => l.
Message
.StartsWith("Client disconnected from auxiliary backchannel", StringComparison.Ordinal)),
Codespaces\CodespacesUrlRewriterTests.cs (1)
42
urlRewriterStopped = logs.Any(l => l.
Message
.Contains("Not running in Codespaces, skipping URL rewriting."));
Dcp\DcpDependencyCheckTests.cs (3)
40
warning.
Message
);
70
warning.
Message
);
98
Assert.Equal($"{message} For more information, visit: {linkUrl}", warning.
Message
);
DotnetProgramPublishingTests.cs (2)
466
record => record.
Message
.StartsWith("Failed build - temporary Dockerfile", StringComparison.Ordinal));
468
Assert.Equal($"Failed build - temporary Dockerfile left at {dockerfilePath} for debugging", diagnostic.
Message
);
ExecutionConfigurationGathererTests.cs (3)
271
Assert.Contains("API_URL", errorRecord.
Message
);
272
Assert.Contains("consumer", errorRecord.
Message
);
326
Assert.Contains("consumer", errorRecord.
Message
);
HealthCheckTests.cs (1)
177
l => l.
Message
== "The health check 'test_check' is not registered and is required for resource 'test'."
Publishing\DockerContainerRuntimeTests.cs (1)
173
log.
Message
.Contains("Failed to remove buildkit instance aspire-", StringComparison.Ordinal));
Publishing\DotnetProgramArchiveTests.cs (1)
326
record.
Message
.StartsWith("Failed to remove temporary container image", StringComparison.Ordinal))
Publishing\ResourceContainerImageManagerTests.cs (30)
49
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
50
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
111
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
112
Assert.Contains(logs, log => log.
Message
.Contains("--property:ContainerBaseImage=mcr.microsoft.com/dotnet/sdk:10.0-alpine"));
113
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
144
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
147
log.
Message
.Contains("Failed to build container image"));
181
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
182
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
186
log.
Message
.Contains("Failed to build container image"));
215
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
216
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
245
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
246
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
283
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
286
log.
Message
.Contains("Failed to build container image"));
327
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
331
log.
Message
.Contains("Failed to build container image"));
364
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
365
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
396
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
397
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
427
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
428
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
478
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
481
log.
Message
.Contains("Failed to build container image"));
671
Assert.Contains(logs, log => log.
Message
.Contains("is not running or is unhealthy. Cannot build container images."));
771
Assert.Contains(logs, log => log.
Message
.Contains("--property:LocalRegistry=Podman"));
1354
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
1357
log.
Message
.Contains("Failed to build container image"));
ResourceNotificationTests.cs (35)
273
var previousLogs = logger.Collector.GetSnapshot().Select(record => record.
Message
).ToArray();
278
Assert.Equal(previousLogs, logger.Collector.GetSnapshot().Select(record => record.
Message
));
288
var previousLogs = logger.Collector.GetSnapshot().Select(record => record.
Message
).ToArray();
297
Assert.Equal(previousLogs, logger.Collector.GetSnapshot().Select(record => record.
Message
));
328
Assert.Equal("Waiting for resource 'myResource1' to enter one of the target state: SomeState, SomeOtherState", record.
Message
);
336
.Where(record => record.
Message
.StartsWith("Waiting for resource", StringComparison.Ordinal) ||
337
record.
Message
.StartsWith("Finished waiting for resource", StringComparison.Ordinal))
345
waitLogs.Select(record => record.
Message
));
399
Assert.Equal("Waiting for resource 'myResource1' to enter one of the target state: SomeState", record.
Message
);
964
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
974
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
984
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState -> NewState"));
994
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
1004
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
1014
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
1035
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains($"CreationTimeStamp = {createdDate:s}"));
1036
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("State = { Text = SomeState"));
1037
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("ExitCode = 0"));
1350
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state."));
1351
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource ready to execute for 'myResource'."));
1352
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Finished waiting for resource 'myResource'."));
1415
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state."));
1416
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource ready to execute for 'myResource'."));
1417
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Finished waiting for resource 'myResource'."));
1433
var previousLogs = logger.Collector.GetSnapshot().Select(record => record.
Message
).ToArray();
1442
Assert.Equal(previousLogs, logger.Collector.GetSnapshot().Select(record => record.
Message
));
1473
.Where(record => record.
Message
.StartsWith("Waiting for resource", StringComparison.Ordinal) ||
1474
record.
Message
.StartsWith("Finished waiting for resource", StringComparison.Ordinal))
1482
waitLogs.Select(record => record.
Message
));
1495
var previousLogs = logger.Collector.GetSnapshot().Select(record => record.
Message
).ToArray();
1511
Assert.Equal(previousLogs, logger.Collector.GetSnapshot().Select(record => record.
Message
));
1530
Assert.Equal("Waiting for resource 'myResource' to match predicate.", record.
Message
);
VersionChecking\VersionCheckServiceTests.cs (1)
384
Assert.Equal("Could not ignore the version update notification to 100.0.0 because user secrets are not configured correctly. See https://aka.ms/aspire/user-secrets for more information.", warnings[0].
Message
);
WaitForTests.cs (1)
580
Assert.Contains(logs, log => Regex.IsMatch(log.
Message
, @"(?i).*resource.*nginx.*failed.*"));
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (2)
Buffering\PerRequestLogBufferingIncludeScopesTests.cs (1)
54
FakeLogRecord record = Assert.Single(host.GetFakeLogCollector().GetSnapshot(), r => r.
Message
== "buffered");
Buffering\PerRequestLogBufferManagerTests.cs (1)
34
Assert.Equal("test", Assert.Single(logCollector.GetSnapshot()).
Message
);
Microsoft.AspNetCore.HeaderParsing.Tests (3)
HeaderParsingFeatureTests.cs (3)
108
Assert.Equal("Header 'Date' not found.", _logger.Collector.LatestRecord.
Message
);
127
Assert.Equal("Using a default value for header 'Date'.", _logger.Collector.LatestRecord.
Message
);
145
Assert.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)
845
entry => Assert.Contains("What's the biggest animal?", entry.
Message
),
846
entry => Assert.Contains("whale", entry.
Message
));
867
Assert.Contains(logs, e => e.
Message
.Contains("What's the biggest animal?"));
868
Assert.Contains(logs, e => e.
Message
.Contains("whale"));
891
entry => Assert.Contains("What is the current secret number?", entry.
Message
),
892
entry => Assert.Contains("\"name\": \"GetSecretNumber\"", entry.
Message
),
893
entry => Assert.Contains($"\"result\": {secretNumber}", entry.
Message
),
894
entry => Assert.Contains(secretNumber.ToString(), entry.
Message
));
920
Assert.Contains(logs, e => e.
Message
.Contains("What is the current secret number?"));
921
Assert.Contains(logs, e => e.
Message
.Contains("\"name\": \"GetSecretNumber\""));
922
Assert.Contains(logs, e => e.
Message
.Contains($"\"result\": {secretNumber}"));
Microsoft.Extensions.AI.Tests (175)
ChatCompletion\FunctionInvokingChatClientTests.cs (15)
1073
entry => Assert.True(entry.
Message
.Contains("Invoking Func1({") && entry.
Message
.Contains("\"arg1\": \"value1\"")),
1074
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && entry.
Message
.Contains("Result: \"Result 1\"")));
1079
entry => Assert.True(entry.
Message
.Contains("Invoking Func1") && !entry.
Message
.Contains("arg1")),
1080
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && !entry.
Message
.Contains("Result")));
3422
Assert.Contains(logs, e => e.
Message
.Contains("Function 'UnknownFunc' not found") && e.Level == LogLevel.Warning);
3454
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' is not invocable (declaration only)") && e.Level == LogLevel.Debug);
3487
Assert.Contains(logs, e => e.
Message
.Contains("Function 'TerminatingFunc' requested termination of the processing loop") && e.Level == LogLevel.Debug);
3519
Assert.Contains(logs, e => e.
Message
.Contains("Function 'TerminatingFunc' requested termination of the processing loop") && e.Level == LogLevel.Debug);
3557
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' requires approval") && e.Level == LogLevel.Debug);
3594
Assert.Contains(logs, e => e.
Message
.Contains("Processing approval response for 'Func1'. Approved: True") && e.Level == LogLevel.Debug);
3631
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' was rejected. Reason: User denied") && e.Level == LogLevel.Debug);
ChatCompletion\LoggingChatClientTests.cs (18)
76
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync invoked:") && entry.
Message
.Contains("biggest animal")),
77
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync completed:") && entry.
Message
.Contains("blue whale")));
82
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync invoked.") && !entry.
Message
.Contains("biggest animal")),
83
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync completed.") && !entry.
Message
.Contains("blue whale")));
128
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync invoked:") && entry.
Message
.Contains("biggest animal")),
129
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync received update:") && entry.
Message
.Contains("blue")),
130
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync received update:") && entry.
Message
.Contains("whale")),
131
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
136
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync invoked.") && !entry.
Message
.Contains("biggest animal")),
137
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
Embeddings\LoggingEmbeddingGeneratorTests.cs (6)
73
entry => Assert.True(entry.
Message
.Contains("GenerateAsync invoked:") && entry.
Message
.Contains("Blue whale")),
74
entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.
Message
));
79
entry => Assert.True(entry.
Message
.Contains("GenerateAsync invoked.") && !entry.
Message
.Contains("Blue whale")),
80
entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.
Message
));
Files\LoggingHostedFileClientTests.cs (54)
78
Assert.Contains("UploadAsync invoked.", entry.
Message
);
79
Assert.Contains("text/plain", entry.
Message
);
80
Assert.Contains("test.txt", entry.
Message
);
84
Assert.Contains("UploadAsync completed:", entry.
Message
);
85
Assert.Contains("file-123", entry.
Message
);
93
Assert.Contains("UploadAsync invoked.", entry.
Message
);
94
Assert.DoesNotContain("text/plain", entry.
Message
);
95
Assert.DoesNotContain("test.txt", entry.
Message
);
99
Assert.Contains("UploadAsync completed.", entry.
Message
);
100
Assert.DoesNotContain("file-123", entry.
Message
);
137
Assert.Contains("DownloadAsync invoked.", entry.
Message
);
138
Assert.Contains("file-123", entry.
Message
);
140
entry => Assert.Contains("DownloadAsync completed.", entry.
Message
));
147
Assert.Contains("DownloadAsync invoked.", entry.
Message
);
148
Assert.DoesNotContain("file-123", entry.
Message
);
150
entry => Assert.Contains("DownloadAsync completed.", entry.
Message
));
186
Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
);
187
Assert.Contains("file-456", entry.
Message
);
191
Assert.Contains("GetFileInfoAsync completed:", entry.
Message
);
192
Assert.Contains("file-456", entry.
Message
);
193
Assert.Contains("report.pdf", entry.
Message
);
201
Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
);
202
Assert.DoesNotContain("file-456", entry.
Message
);
206
Assert.Contains("GetFileInfoAsync completed.", entry.
Message
);
207
Assert.DoesNotContain("report.pdf", entry.
Message
);
251
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
254
Assert.Contains("ListFilesAsync received item:", entry.
Message
);
255
Assert.Contains("file-1", entry.
Message
);
259
Assert.Contains("ListFilesAsync received item:", entry.
Message
);
260
Assert.Contains("file-2", entry.
Message
);
262
entry => Assert.Contains("ListFilesAsync completed.", entry.
Message
));
267
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
268
entry => Assert.Contains("ListFilesAsync completed.", entry.
Message
));
303
Assert.Contains("DeleteAsync invoked.", entry.
Message
);
304
Assert.Contains("file-789", entry.
Message
);
308
Assert.Contains("DeleteAsync completed:", entry.
Message
);
309
Assert.Contains("true", entry.
Message
);
317
Assert.Contains("DeleteAsync invoked.", entry.
Message
);
318
Assert.DoesNotContain("file-789", entry.
Message
);
320
entry => Assert.Contains("DeleteAsync completed.", entry.
Message
));
350
entry => Assert.Contains("UploadAsync invoked.", entry.
Message
),
353
Assert.Contains("UploadAsync failed.", entry.
Message
);
380
entry => Assert.Contains("UploadAsync invoked.", entry.
Message
),
381
entry => Assert.Contains("UploadAsync canceled.", entry.
Message
));
405
entry => Assert.Contains("DownloadAsync invoked.", entry.
Message
),
408
Assert.Contains("DownloadAsync failed.", entry.
Message
);
434
entry => Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
),
437
Assert.Contains("GetFileInfoAsync failed.", entry.
Message
);
463
entry => Assert.Contains("DeleteAsync invoked.", entry.
Message
),
466
Assert.Contains("DeleteAsync failed.", entry.
Message
);
492
entry => Assert.Contains("DeleteAsync invoked.", entry.
Message
),
493
entry => Assert.Contains("DeleteAsync canceled.", entry.
Message
));
529
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
532
Assert.Contains("ListFilesAsync failed.", entry.
Message
);
Image\LoggingImageGeneratorTests.cs (16)
77
entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") &&
78
entry.
Message
.Contains("A beautiful sunset") &&
79
entry.
Message
.Contains("dall-e-3")),
80
entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed:", entry.
Message
));
85
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.
Message
.Contains("A beautiful sunset")),
86
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.
Message
.Contains("dall-e-3")));
126
entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") &&
127
entry.
Message
.Contains("Make it more colorful") &&
128
entry.
Message
.Contains("dall-e-3")),
129
entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed", entry.
Message
));
134
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.
Message
.Contains("Make it more colorful")),
135
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.
Message
.Contains("dall-e-3")));
Realtime\LoggingRealtimeClientTests.cs (28)
89
entry => Assert.Contains("SendAsync invoked:", entry.
Message
),
90
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
95
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
96
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
134
entry => Assert.Contains("SendAsync invoked:", entry.
Message
),
135
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
140
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
141
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
186
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
187
entry => Assert.Contains("received server message:", entry.
Message
),
188
entry => Assert.Contains("received server message:", entry.
Message
),
189
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
194
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
195
entry => Assert.Contains("received server message.", entry.
Message
),
196
entry => Assert.Contains("received server message.", entry.
Message
),
197
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
233
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
234
entry => Assert.Contains("SendAsync canceled.", entry.
Message
));
262
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
263
entry => Assert.True(entry.
Message
.Contains("SendAsync failed.") && entry.Level == LogLevel.Error));
306
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
307
entry => Assert.Contains("GetStreamingResponseAsync canceled.", entry.
Message
));
347
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
348
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync failed.") && entry.Level == LogLevel.Error));
398
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
399
entry => Assert.Contains("SendAsync canceled.", entry.
Message
));
428
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
429
entry => Assert.True(entry.
Message
.Contains("SendAsync failed.") && entry.Level == LogLevel.Error));
SpeechToText\LoggingSpeechToTextClientTests.cs (22)
79
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked:") && entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
80
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed:") && entry.
Message
.Contains("blue whale")));
85
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked.") && !entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
86
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed.") && !entry.
Message
.Contains("blue whale")));
132
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked:") && entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
133
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.
Message
.Contains("blue")),
134
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.
Message
.Contains("whale")),
135
entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.
Message
));
140
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked.") && !entry.
Message
.Contains("speechLanguage")),
141
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.
Message
.Contains("blue")),
142
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.
Message
.Contains("whale")),
143
entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.
Message
));
TextToSpeech\LoggingTextToSpeechClientTests.cs (16)
78
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked:") && entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
79
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.
Message
));
84
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked.") && !entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
85
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.
Message
));
132
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked:") && entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
133
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
134
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
135
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.
Message
));
140
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked.") && !entry.
Message
.Contains("voiceId")),
141
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
142
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
143
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.
Message
));
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
TelemetryHealthChecksPublisherTests.cs (1)
105
Assert.Equal(expectedLogMessage, collector.LatestRecord.
Message
);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
ResourceMonitoringServiceTests.cs (2)
272
Assert.Contains(ProviderUnableToGatherData, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
300
Assert.Contains(_publisherUnableToPublishErrorMessage, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
Windows\WindowsSnapshotProviderTests.cs (1)
71
Assert.StartsWith("System resources information", logRecords[1].
Message
);
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
145
return $"[{record.Timestamp:mm:ss.fff}, {level}] {record.
Message
}";
Microsoft.Extensions.Diagnostics.Testing.Tests (10)
Logging\FakeLogCollectorTests.LogEnumeration.cs (2)
76
var snapshot = fakeLogCollector.GetSnapshot().Select(x => x.
Message
);
183
var msg = log.
Message
;
Logging\FakeLoggerTests.cs (8)
34
Assert.Equal("Hello", records[0].
Message
);
43
Assert.Equal("World", records[1].
Message
);
51
Assert.Equal("World", logger.LatestRecord.
Message
);
194
Assert.Equal("BEFORE", logger.LatestRecord.
Message
);
216
Assert.Equal("M4", logger.LatestRecord.
Message
);
240
Assert.Equal("M2", logger.LatestRecord.
Message
);
297
CustomFilter = r => r.
Message
!= IgnoredMessage,
326
Assert.Equal(expectedMessage, record.
Message
);
Microsoft.Extensions.Hosting.Testing.Tests (2)
HostTerminatorServiceTests.cs (2)
48
logger.LatestRecord.
Message
);
64
logger.LatestRecord.
Message
);
Microsoft.Extensions.Http.Diagnostics.Tests (7)
Logging\AcceptanceTests.cs (5)
47
Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
79
Assert.StartsWith($"An error occurred in enricher '{typeof(TestEnricher).FullName}'", firstLogRecord.
Message
);
80
Assert.EndsWith($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", firstLogRecord.
Message
);
88
Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", secondLogRecord.
Message
);
117
Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
Logging\HttpClientLoggerTest.cs (2)
283
Assert.Equal("GET default-uri.com/foo/bar", logRecord.
Message
);
473
Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
Microsoft.Extensions.Telemetry.Tests (18)
Buffering\GlobalBufferIncludeScopesTests.cs (1)
142
Assert.Equal("too big to be buffered", record.
Message
);
Logging\ExtendedLoggerReentrancyTests.cs (3)
179
.Select(record => $"{record.Category}|{record.
Message
}|{record.Exception?.Message}|{string.Join(";", GetTags(record))}")
196
Assert.Equal("Nested record nested-value", nested.
Message
);
202
Assert.Equal("Outer record outer-value", outer.
Message
);
Logging\ExtendedLoggerTests.cs (14)
85
Assert.Equal("MSG0", snap[0].
Message
);
101
Assert.Equal("MSG2", snap[1].
Message
);
202
Assert.Equal("MSG0", snap[0].
Message
);
209
Assert.Equal("MSG2", snap[1].
Message
);
267
Assert.Equal("MSG0", snap[0].
Message
);
274
Assert.Equal("MSG0b", snap[1].
Message
);
281
Assert.Equal("MSG2", snap[2].
Message
);
288
Assert.Equal("MSG2b", snap[3].
Message
);
327
Assert.Equal("MSG0", snap[0].
Message
);
396
Assert.Equal("MSG0", snap[0].
Message
);
505
Assert.Equal("MSG0", snap[0].
Message
);
510
Assert.Equal("MSG0b", snap[1].
Message
);
515
Assert.Equal("MSG2", snap[2].
Message
);
520
Assert.Equal("MSG2b", snap[3].
Message
);
Microsoft.Gen.Logging.Generated.Tests (150)
DataClassificationTests.cs (1)
23
Assert.Equal("M2", collector.LatestRecord.
Message
);
LoggerFromMemberTests.cs (12)
25
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
42
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
63
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
80
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
101
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
115
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
131
Assert.Equal("M1 arg0", logger.Collector.LatestRecord.
Message
);
141
Assert.Equal("M1 arg1", logger.Collector.LatestRecord.
Message
);
144
Assert.Equal("M0 arg1", logger2.Collector.LatestRecord.
Message
);
158
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
175
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
180
Assert.Equal("M1 arg0", collector.LatestRecord.
Message
);
LoggerMessageAttributeTests.cs (13)
22
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
35
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
48
Assert.Equal("M1 ---- arg1", collector.LatestRecord.
Message
);
54
Assert.Equal("M2 ---- arg1", collector.LatestRecord.
Message
);
67
Assert.Equal("M8 ------", collector.LatestRecord.
Message
);
73
Assert.Equal("M9 ----", collector.LatestRecord.
Message
);
79
Assert.Equal("M10 ------------------------", collector.LatestRecord.
Message
);
92
Assert.Equal("M3 ---- ---- ---- ----", collector.LatestRecord.
Message
);
98
Assert.Equal("M4 ---- ---- ---- ------------------------", collector.LatestRecord.
Message
);
111
Assert.Equal("M5 ---- ---- ---- ---- ---- ---- ---- ---- ++++ ++++ +++++", collector.LatestRecord.
Message
);
139
Assert.Equal("M1 ----", collector.LatestRecord.
Message
);
145
Assert.Equal("M2 ---- ---- ----", collector.LatestRecord.
Message
);
157
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
LogMethodTests.cs (79)
65
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
72
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
79
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
92
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
128
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
136
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
151
Assert.Equal("M1", collector.LatestRecord.
Message
);
157
Assert.Equal("M2 arg1", collector.LatestRecord.
Message
);
163
Assert.Equal("M3 arg1 2", collector.LatestRecord.
Message
);
169
Assert.Equal("M4", collector.LatestRecord.
Message
);
175
Assert.Equal("M5 System.InvalidOperationException: B", collector.LatestRecord.
Message
);
181
Assert.Equal("M6 2", collector.LatestRecord.
Message
);
187
Assert.Equal("M7 1", collector.LatestRecord.
Message
);
192
Assert.Equal("M81234567", collector.LatestRecord.
Message
);
197
Assert.Equal("M9 1 2 3 4 5 6 7", collector.LatestRecord.
Message
);
202
Assert.Equal("M101", collector.LatestRecord.
Message
);
274
Assert.Equal("M0 Zero", collector.LatestRecord.
Message
);
282
Assert.Equal("M1 One", collector.LatestRecord.
Message
);
290
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
298
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
306
Assert.Equal("M4 Four", collector.LatestRecord.
Message
);
314
Assert.Equal("M5 Five", collector.LatestRecord.
Message
);
322
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
333
Assert.Equal(string.Empty, logRecord.
Message
);
344
Assert.Equal("M8", logRecord.
Message
);
359
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
366
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
373
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
380
Assert.Equal("\"Hello\" World", collector.LatestRecord.
Message
);
387
Assert.Equal("\"p\" -> \"q\"", collector.LatestRecord.
Message
);
395
Assert.Equal("\"\n\r\\", collector.LatestRecord.
Message
);
412
Assert.Equal("M0", collector.LatestRecord.
Message
);
419
Assert.Equal("M1 Foo", collector.LatestRecord.
Message
);
429
Assert.Equal(string.Empty, logRecord.
Message
);
454
Assert.Equal("M2", collector.LatestRecord.
Message
);
461
Assert.Equal("M3", collector.LatestRecord.
Message
);
468
Assert.Equal("M4", collector.LatestRecord.
Message
);
475
Assert.Equal("M5", collector.LatestRecord.
Message
);
482
Assert.Equal("M6", collector.LatestRecord.
Message
);
489
Assert.Equal("M7", collector.LatestRecord.
Message
);
496
Assert.Equal("M8", collector.LatestRecord.
Message
);
503
Assert.Equal("M9", collector.LatestRecord.
Message
);
510
Assert.Equal("M10 Warning", collector.LatestRecord.
Message
);
532
Assert.Equal("No params here...", collector.LatestRecord.
Message
);
539
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
546
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
560
Assert.Equal("M2 --- --- -----", collector.LatestRecord.
Message
);
577
Assert.Equal("M0 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
584
Assert.Equal("M1 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
591
Assert.Equal("M2 One: System.ArgumentException: Foo", collector.LatestRecord.
Message
);
602
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
615
Assert.Equal("M0", collector.LatestRecord.
Message
);
626
Assert.Equal(string.Empty, logRecord.
Message
);
672
Assert.Equal("M8", collector.LatestRecord.
Message
);
679
Assert.Equal("M9", collector.LatestRecord.
Message
);
686
Assert.Equal("M10", collector.LatestRecord.
Message
);
693
Assert.Equal("M11", collector.LatestRecord.
Message
);
700
Assert.Equal("M12", collector.LatestRecord.
Message
);
714
Assert.Equal("M0 0", collector.LatestRecord.
Message
);
722
Assert.Equal("M1 42 42", collector.LatestRecord.
Message
);
730
Assert.Equal("M2 42 43 44 45 46 47 48", collector.LatestRecord.
Message
);
744
Assert.Equal("M3 43 42", collector.LatestRecord.
Message
);
760
Assert.Equal("M0", collector.LatestRecord.
Message
);
774
Assert.Equal("M0", collector.LatestRecord.
Message
);
809
Assert.Contains("Hello from S", collector.LatestRecord.
Message
);
821
Assert.Contains("Hello from S", collector.LatestRecord.
Message
);
832
Assert.Equal("M0 Test", record.
Message
);
849
Assert.Equal("UseAtSymbol3, 42 42", collector.LatestRecord.
Message
);
855
Assert.Equal("UseAtSymbol4 with error, 42 42", collector.LatestRecord.
Message
);
869
Assert.Equal("M6 class 42", collector.LatestRecord.
Message
);
874
Assert.Equal("M7 param 42", collector.LatestRecord.
Message
);
895
Assert.Equal("M0 (null)", collector.LatestRecord.
Message
);
898
Assert.Equal("M1 (null)", collector.LatestRecord.
Message
);
901
Assert.Equal("M3 (null)", collector.LatestRecord.
Message
);
904
Assert.Equal("M4 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
907
Assert.Equal("M5 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
927
Assert.Equal("M0 " + dt.ToString(CultureInfo.InvariantCulture), collector.LatestRecord.
Message
);
1042
Assert.Empty(collector.LatestRecord.
Message
);
1082
Assert.Equal(message, record.
Message
);
LogPropertiesRedactionTests.cs (6)
31
Assert.Equal("LogProperties with redaction: ----", collector.LatestRecord.
Message
);
57
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
80
Assert.Equal("No template params", collector.LatestRecord.
Message
);
111
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
140
Assert.Equal("Only ----------- as param", collector.LatestRecord.
Message
);
166
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
LogPropertiesTests.cs (12)
303
Assert.Equal($"Both {StringProperty} and {classToLog} as params", _logger.Collector.LatestRecord.
Message
);
324
Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.
Message
);
344
Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.
Message
);
366
Assert.Equal($"LogProperties: {StringParamValue}", latestRecord.
Message
);
390
Assert.Equal("Testing non-nullable struct here...", latestRecord.
Message
);
420
Assert.Equal("Testing nullable struct here...", latestRecord.
Message
);
449
Assert.Equal("Testing explicit nullable struct here...", latestRecord.
Message
);
475
Assert.Equal(string.Empty, latestRecord.
Message
);
502
Assert.Equal("Testing interface-typed argument here...", latestRecord.
Message
);
526
Assert.Empty(latestRecord.
Message
);
551
Assert.Equal($"Struct is: {recordToLog}", latestRecord.
Message
);
577
Assert.Equal($"Readonly struct is: {recordToLog}", latestRecord.
Message
);
PrimaryConstructorTests.cs (4)
24
Assert.Equal("Test.", collector.LatestRecord.
Message
);
38
Assert.Equal("Test.", collector.LatestRecord.
Message
);
52
Assert.Equal("Test.", collector.LatestRecord.
Message
);
66
Assert.Equal("Test.", collector.LatestRecord.
Message
);
SensitiveRecordTests.cs (5)
20
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
32
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
49
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
66
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
83
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
TagNameTests.cs (1)
33
Assert.Equal("0", logger.Collector.LatestRecord.
Message
);
TagProviderTests.cs (17)
35
Assert.Equal($"Custom provided properties for {obj}.", latestRecord.
Message
);
58
Assert.Equal($"LogProperties with provider: {StringParamValue}, {classToLog}", latestRecord.
Message
);
85
Assert.Equal(string.Empty, latestRecord.
Message
);
108
Assert.Equal(string.Empty, latestRecord.
Message
);
129
Assert.Equal(string.Empty, latestRecord.
Message
);
140
Assert.Equal(string.Empty, latestRecord.
Message
);
164
Assert.Equal(string.Empty, latestRecord.
Message
);
190
Assert.Equal(string.Empty, latestRecord.
Message
);
209
Assert.Equal("Custom provided properties for (null).", latestRecord.
Message
);
228
Assert.Equal("Custom provided properties for (null).", latestRecord.
Message
);
248
Assert.Equal($"Custom provided properties for {classToLog}.", latestRecord.
Message
);
270
Assert.Equal($"Custom provided properties for struct.", latestRecord.
Message
);
291
Assert.Equal($"Custom provided properties for interface.", latestRecord.
Message
);
332
Assert.Equal("No params.", latestRecord.
Message
);
359
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);
397
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);
422
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);