serilog-sinks-splunk icon indicating copy to clipboard operation
serilog-sinks-splunk copied to clipboard

Add default constructor for CustomField

Open sfkoch opened this issue 2 years ago • 0 comments

I've been trying to configure Serilog.Sinks.Splunk.EventCollectorSink from appsettings.json, but can't get it to construct the CustomFields object. Among other things, I tried structuring "fields" for ConfigurationBinding.Get. That failed because CustomField doesn't have a default constructor.

Please add a default constructor on CustomField so that it can be deserialized from JSON like this:

        "fields": {
          "CustomFieldList": [
            {
              "Name": "name1",
              "ValueList": [ "value1" ]
            },
            {
              "Name": "name2",
              "ValueList": [ "value2" ]
            },
            {
              "Name": "name3",
              "ValueList": [ "value3" ]
            }
          ]
        }

sfkoch avatar May 12 '22 20:05 sfkoch