public void SinkWithIConfigurationArguments() { var json = @"{ ""Serilog"": { ""Using"": [""TestDummies""], ""WriteTo"": [{ ""Name"": ""DummyWithConfiguration"", ""Args"": {} }] } }"; DummyConfigurationSink.Reset(); var log = ConfigFromJson(json) .CreateLogger(); log.Write(Some.InformationEvent()); Assert.NotNull(DummyConfigurationSink.Configuration); }
public void SinkWithOptionalIConfigurationArguments() { var json = @"{ ""Serilog"": { ""Using"": [""TestDummies""], ""WriteTo"": [{ ""Name"": ""DummyWithOptionalConfiguration"", ""Args"": {} }] } }"; DummyConfigurationSink.Reset(); var log = ConfigFromJson(json, out var expectedConfig) .CreateLogger(); log.Write(Some.InformationEvent()); // null is the default value, but we have a configuration to provide Assert.NotNull(DummyConfigurationSink.Configuration); Assert.Same(expectedConfig, DummyConfigurationSink.Configuration); }