鉴于此代码:
var d1 = new { x = 5, y = 88 };
Log.Logger.Information("{d1}", d1);
Log.Logger.Information("{@d1}", d1);
d1 中的对象将如何在两个 Log.Logger.Information(...) 行中以不同方式记录?换句话说,在 { } 之间添加 @ 有什么作用?
我在“保留对象结构”标题下阅读了https://github.com/serilog/serilog/wiki/Structured-Data,但这对我来说没有意义。