Adds support for logging JSON.NET dynamic types as structured data with Serilog
Clone or download

README.md

Destructurama.JsonNet

Build status

Adds support for logging JSON.NET dynamic types as structured data with Serilog.

Enabling the module:

Install from NuGet:

Install-Package Destructurama.JsonNet

Modify logger configuration:

var log = new LoggerConfiguration()
  .Destructure.JsonNetTypes()
  ...

Logging

Any JSON.NET dynamic object can be represented in the log event's properties:

var obj = JsonConvert.DeserializeObject<dynamic>(someJson);
Log.Information("Deserialized {@Obj}", obj);