1 write to Message
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
36
Message
= Throw.IfNull(message);
307 references to Message
Aspire.Hosting.Containers.Tests (1)
WithDockerfileTests.cs (1)
81
Assert.Contains(logs, log => log.
Message
.Contains("load build definition from Dockerfile"));
Aspire.Hosting.Testing.Tests (6)
ResourceLoggerForwarderServiceTests.cs (6)
118
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); },
119
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); },
120
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); },
121
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); },
122
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); },
123
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 (36)
Codespaces\CodespacesUrlRewriterTests.cs (1)
42
urlRewriterStopped = logs.Any(l => l.
Message
.Contains("Not running in Codespaces, skipping URL rewriting."));
HealthCheckTests.cs (1)
145
l => l.
Message
== "The health check 'test_check' is not registered and is required for resource 'test'."
Publishing\ResourceContainerImageBuilderTests.cs (21)
44
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
45
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
74
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
77
log.
Message
.Contains("Failed to build container image"));
112
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
113
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
117
log.
Message
.Contains("Failed to build container image"));
150
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
151
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
184
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
185
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
221
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
224
log.
Message
.Contains("Failed to build container image"));
261
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
265
log.
Message
.Contains("Failed to build container image"));
300
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
301
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
336
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
337
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
367
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
368
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
ResourceNotificationTests.cs (12)
326
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
336
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
346
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState -> NewState"));
356
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
366
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
376
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
397
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains($"CreationTimeStamp = {createdDate:s}"));
398
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("State = { Text = SomeState"));
399
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("ExitCode = 0"));
WaitForTests.cs (1)
579
Assert.Contains(logs, log => log.
Message
.Contains("The resource ready event failed!"));
Microsoft.AspNetCore.HeaderParsing.Tests (3)
HeaderParsingFeatureTests.cs (3)
111
Assert.Equal("Header 'Date' not found.", _logger.Collector.LatestRecord.
Message
);
130
Assert.Equal("Using a default value for header 'Date'.", _logger.Collector.LatestRecord.
Message
);
148
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 (68)
ChatCompletion\FunctionInvokingChatClientTests.cs (8)
569
entry => Assert.True(entry.
Message
.Contains("Invoking Func1({") && entry.
Message
.Contains("\"arg1\": \"value1\"")),
570
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && entry.
Message
.Contains("Result: \"Result 1\"")));
575
entry => Assert.True(entry.
Message
.Contains("Invoking Func1") && !entry.
Message
.Contains("arg1")),
576
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && !entry.
Message
.Contains("Result")));
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
));
ChatCompletion\OpenTelemetryChatClientTests.cs (14)
185
log => Assert.Equal("""{"content":"You are a close friend."}""", log.
Message
),
186
log => Assert.Equal("""{"content":"Hey!"}""", log.
Message
),
187
log => Assert.Equal("""{"tool_calls":[{"id":"12345","type":"function","function":{"name":"GetPersonName"}}]}""", log.
Message
),
188
log => Assert.Equal("""{"id":"12345","content":"John"}""", log.
Message
),
189
log => Assert.Equal("""{"content":"Hey John, what\u0027s up?"}""", log.
Message
),
190
log => Assert.Equal("""{"content":"What\u0027s the biggest animal?"}""", log.
Message
),
191
log => Assert.Equal("""{"finish_reason":"stop","index":0,"message":{"content":"The blue whale, I think."}}""", log.
Message
));
196
log => Assert.Equal("""{}""", log.
Message
),
197
log => Assert.Equal("""{}""", log.
Message
),
198
log => Assert.Equal("""{"tool_calls":[{"id":"12345","type":"function","function":{"name":"GetPersonName"}}]}""", log.
Message
),
199
log => Assert.Equal("""{"id":"12345"}""", log.
Message
),
200
log => Assert.Equal("""{}""", log.
Message
),
201
log => Assert.Equal("""{}""", log.
Message
),
202
log => Assert.Equal("""{"finish_reason":"stop","index":0,"message":{}}""", log.
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
));
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
));
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)
263
Assert.Contains(ProviderUnableToGatherData, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
291
Assert.Contains(_publisherUnableToPublishErrorMessage, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
Windows\WindowsSnapshotProviderTests.cs (1)
69
Assert.StartsWith("System resources information", logRecords[1].
Message
);
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
148
return $"[{record.Timestamp:mm:ss.fff}, {level}] {record.
Message
}";
Microsoft.Extensions.Diagnostics.Testing.Tests (6)
Logging\FakeLoggerTests.cs (6)
36
Assert.Equal("Hello", records[0].
Message
);
45
Assert.Equal("World", records[1].
Message
);
53
Assert.Equal("World", logger.LatestRecord.
Message
);
196
Assert.Equal("BEFORE", logger.LatestRecord.
Message
);
218
Assert.Equal("M4", logger.LatestRecord.
Message
);
242
Assert.Equal("M2", logger.LatestRecord.
Message
);
Microsoft.Extensions.Hosting.Testing.Tests (2)
HostTerminatorServiceTests.cs (2)
48
logger.LatestRecord.
Message
);
64
logger.LatestRecord.
Message
);
Microsoft.Extensions.Http.Diagnostics.Tests (6)
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 (1)
441
Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
Microsoft.Extensions.Telemetry.Tests (14)
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 (149)
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 (78)
28
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
35
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
42
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
55
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
91
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
99
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
114
Assert.Equal("M1", collector.LatestRecord.
Message
);
120
Assert.Equal("M2 arg1", collector.LatestRecord.
Message
);
126
Assert.Equal("M3 arg1 2", collector.LatestRecord.
Message
);
132
Assert.Equal("M4", collector.LatestRecord.
Message
);
138
Assert.Equal("M5 System.InvalidOperationException: B", collector.LatestRecord.
Message
);
144
Assert.Equal("M6 2", collector.LatestRecord.
Message
);
150
Assert.Equal("M7 1", collector.LatestRecord.
Message
);
155
Assert.Equal("M81234567", collector.LatestRecord.
Message
);
160
Assert.Equal("M9 1 2 3 4 5 6 7", collector.LatestRecord.
Message
);
165
Assert.Equal("M101", collector.LatestRecord.
Message
);
225
Assert.Equal("M0 Zero", collector.LatestRecord.
Message
);
233
Assert.Equal("M1 One", collector.LatestRecord.
Message
);
241
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
249
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
257
Assert.Equal("M4 Four", collector.LatestRecord.
Message
);
265
Assert.Equal("M5 Five", collector.LatestRecord.
Message
);
273
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
284
Assert.Equal(string.Empty, logRecord.
Message
);
295
Assert.Equal("M8", logRecord.
Message
);
310
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
317
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
324
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
331
Assert.Equal("\"Hello\" World", collector.LatestRecord.
Message
);
338
Assert.Equal("\"p\" -> \"q\"", collector.LatestRecord.
Message
);
346
Assert.Equal("\"\n\r\\", collector.LatestRecord.
Message
);
363
Assert.Equal("M0", collector.LatestRecord.
Message
);
370
Assert.Equal("M1 Foo", collector.LatestRecord.
Message
);
380
Assert.Equal(string.Empty, logRecord.
Message
);
405
Assert.Equal("M2", collector.LatestRecord.
Message
);
412
Assert.Equal("M3", collector.LatestRecord.
Message
);
419
Assert.Equal("M4", collector.LatestRecord.
Message
);
426
Assert.Equal("M5", collector.LatestRecord.
Message
);
433
Assert.Equal("M6", collector.LatestRecord.
Message
);
440
Assert.Equal("M7", collector.LatestRecord.
Message
);
447
Assert.Equal("M8", collector.LatestRecord.
Message
);
454
Assert.Equal("M9", collector.LatestRecord.
Message
);
461
Assert.Equal("M10 Warning", collector.LatestRecord.
Message
);
483
Assert.Equal("No params here...", collector.LatestRecord.
Message
);
490
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
497
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
511
Assert.Equal("M2 --- --- -----", collector.LatestRecord.
Message
);
528
Assert.Equal("M0 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
535
Assert.Equal("M1 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
542
Assert.Equal("M2 One: System.ArgumentException: Foo", collector.LatestRecord.
Message
);
553
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
566
Assert.Equal("M0", collector.LatestRecord.
Message
);
577
Assert.Equal(string.Empty, logRecord.
Message
);
623
Assert.Equal("M8", collector.LatestRecord.
Message
);
630
Assert.Equal("M9", collector.LatestRecord.
Message
);
637
Assert.Equal("M10", collector.LatestRecord.
Message
);
644
Assert.Equal("M11", collector.LatestRecord.
Message
);
651
Assert.Equal("M12", collector.LatestRecord.
Message
);
665
Assert.Equal("M0 0", collector.LatestRecord.
Message
);
673
Assert.Equal("M1 42 42", collector.LatestRecord.
Message
);
681
Assert.Equal("M2 42 43 44 45 46 47 48", collector.LatestRecord.
Message
);
695
Assert.Equal("M3 43 42", collector.LatestRecord.
Message
);
711
Assert.Equal("M0", collector.LatestRecord.
Message
);
725
Assert.Equal("M0", collector.LatestRecord.
Message
);
760
Assert.Contains("Hello from S", collector.LatestRecord.
Message
);
771
Assert.Equal("M0 Test", record.
Message
);
788
Assert.Equal("UseAtSymbol3, 42 42", collector.LatestRecord.
Message
);
794
Assert.Equal("UseAtSymbol4 with error, 42 42", collector.LatestRecord.
Message
);
808
Assert.Equal("M6 class 42", collector.LatestRecord.
Message
);
813
Assert.Equal("M7 param 42", collector.LatestRecord.
Message
);
834
Assert.Equal("M0 (null)", collector.LatestRecord.
Message
);
837
Assert.Equal("M1 (null)", collector.LatestRecord.
Message
);
840
Assert.Equal("M3 (null)", collector.LatestRecord.
Message
);
843
Assert.Equal("M4 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
846
Assert.Equal("M5 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
866
Assert.Equal("M0 " + dt.ToString(CultureInfo.InvariantCulture), collector.LatestRecord.
Message
);
981
Assert.Empty(collector.LatestRecord.
Message
);
1021
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
);