What is Serilog destructuring?
问题 What is the purpose of Serilog's @ syntax? If I run the following: var dummy = new { Foo = "Bar", Date = DateTime.Now }; Log.Information("Dummy object: {Dummy}", dummy); Then I get an output to the console like so: Time: 16:20 [Level: Information] (ManagedThreadID: 8) Message: Dummy object: "Foo = Bar, Date = 25/06/2016 16:20:30 }" If I change the {Dummy} to {@Dummy} then I get the same output Time: 16:22 [Level: Information] (ManagedThreadID: 8) Message: Dummy object: Foo: "Bar", Date: 06/25