How to get an enriched property in the output message when using Serilog
问题 I'm trying to output an enriched property into the rendered message using Serilog: private static Tester GetTester() { return new Tester {Count = 7, Name = "Redmond"}; } Log.Logger = new LoggerConfiguration() .MinimumLevel.Verbose() .Enrich.WithProperty("Site", "Dan Local") .WriteTo .ColoredConsole() .CreateLogger(); var tester = GetTester(); Log.Verbose("{Site} - This is verbose {@tester}", tester); Log.Verbose("This is verbose {@tester} - {Site}", tester); The first log statement outputs: