Adds support for logging JSON.NET dynamic types as structured data with Serilog.
Install from NuGet:
Install-Package Destructurama.JsonNet
Modify logger configuration:
var log = new LoggerConfiguration()
.Destructure.JsonNetTypes()
...
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);
The results are available here.