我在我的应用程序中使用带有 MS SQL Server 接收器的 Serilog。假设我已经定义了以下类...
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime BirthDate { get; set; }
// ... more properties
}
...并创建了一个实例:
var person = new Person
{
FirstName = "John",
LastName = "Doe",
BirthDate = DateTime.UtcNow.AddYears(-25)
};
我在我的代码中放置了以下日志调用:
Log.Information("New user: {FirstName:l} {LastName:l}",
person.FirstName, person.LastName);
是否也可以在不将其添加到消息模板BirthDate
的情况下记录该属性,以便在XML 列中呈现它?我想稍后在我的应用程序日志查看器的详细信息视图中输出它。Properties
我基本上是在寻找类似于对象解构的行为,但没有将平面对象打印为日志消息的一部分。