LogPropertiesTests.cs (45)
41LogPropertiesSimpleExtensions.LogFunc(_logger, "Hello", props);
43Assert.Equal(1, _logger.Collector.Count);
45var ss = _logger.LatestRecord.StructuredState!.ToDictionary(x => x.Key, x => x.Value);
60LogPropertiesOmitParameterNameExtensions.M0(_logger, props);
62var state = _logger.LatestRecord.StructuredState!;
77LogPropertiesOmitParameterNameExtensions.M2(_logger, LogLevel.Critical, props);
79var state = _logger.LatestRecord.StructuredState!;
116LogPropertiesSpecialTypesExtensions.M0(_logger, props);
117var state = _logger.LatestRecord.StructuredState!;
227LogFunc(_logger, StringProperty, classToLog);
228Assert.Equal(1, _logger.Collector.Count);
229Assert.Equal(LogLevel.Debug, _logger.Collector.LatestRecord.Level);
293_logger.Collector.LatestRecord.StructuredState.Should().NotBeNull().And.Equal(expectedState);
300LogMethodTwoParams(_logger, StringProperty, classToLog);
301Assert.Equal(1, _logger.Collector.Count);
302Assert.Equal(LogLevel.Information, _logger.Collector.LatestRecord.Level);
303Assert.Equal($"Both {StringProperty} and {classToLog} as params", _logger.Collector.LatestRecord.Message);
313_logger.Collector.LatestRecord.StructuredState.Should().NotBeNull().And.Equal(expectedState);
322new NonStaticTestClass(_logger).LogProperties(StringParamValue, classToLog);
324Assert.Equal(1, _logger.Collector.Count);
325var latestRecord = _logger.Collector.LatestRecord;
346LogMethodStruct(_logger, structToLog);
348Assert.Equal(1, _logger.Collector.Count);
349var latestRecord = _logger.Collector.LatestRecord;
376LogMethodNullableStruct(_logger, in structToLog);
378Assert.Equal(1, _logger.Collector.Count);
379var latestRecord = _logger.Collector.LatestRecord;
404LogMethodExplicitNullableStruct(_logger, null);
406Assert.Equal(1, _logger.Collector.Count);
408var latestRecord = _logger.Collector.LatestRecord;
429LogMethodDefaultAttrCtor(_logger, LogLevel.Critical, classToLog);
431Assert.Equal(1, _logger.Collector.Count);
432var latestRecord = _logger.Collector.LatestRecord;
456LogMethodInterfaceArg(_logger, classToLog);
458Assert.Equal(1, _logger.Collector.Count);
459var latestRecord = _logger.Collector.LatestRecord;
480LogRecordClass(_logger, recordToLog);
482Assert.Equal(1, _logger.Collector.Count);
483var latestRecord = _logger.Collector.LatestRecord;
505LogRecordStruct(_logger, recordToLog);
507Assert.Equal(1, _logger.Collector.Count);
508var latestRecord = _logger.Collector.LatestRecord;
531LogReadonlyRecordStruct(_logger, recordToLog);
533Assert.Equal(1, _logger.Collector.Count);
534var latestRecord = _logger.Collector.LatestRecord;