serilog-settings-configuration icon indicating copy to clipboard operation
serilog-settings-configuration copied to clipboard

Passing object to WriteTo not working

Open movsesiv opened this issue 2 years ago • 1 comments

I try to configure Serilog settings for different environemnts using appsettings.json. When I'm trying to use objects in "WriteTo", it doesn't work. I can use only array of strings.

  "Serilog": {
    "Using": [
      "AWS.Logger.SeriLog"
    ],
    "LogGroup": "staging-api",
    "Region": "us-east-1",
    "MinimumLevel": "Information",
    "Override": {
      "Elastic.Apm": "None",
      "Microsoft": "Warning",
      "System": "Warning"

    },
    "Enrich": [ "FromLogContext" ],
    "WriteTo": [
      "AWSSeriLog"
    ]
  }

This sample works.

  "Serilog": {
    "Using": [
      "AWS.Logger.SeriLog"
    ],
    "LogGroup": "staging-api",
    "Region": "us-east-1",
    "MinimumLevel": "Information",
    "Override": {
      "Elastic.Apm": "None",
      "Microsoft": "Warning",
      "System": "Warning"

    },
    "Enrich": [ "FromLogContext" ],
    "WriteTo": [
      { "Name": "AWSSeriLog" }
    ]
  }  

This one doesn't work. I need to use objects to pass "Args"

movsesiv avatar Jun 03 '22 07:06 movsesiv