Serilog输出到控制台(使用ToString()数据)和seq(使用结构化数据)
我将记录的数据输出到Serilog输出到控制台(使用ToString()数据)和seq(使用结构化数据),serilog,Serilog,我将记录的数据输出到控制台和接收器。效果很好 当我将POCO记录到: Consolesink,它是一个包含所有属性和数据的长文本行 对于Seqsink,它的结构很好,因此很容易搜索/过滤等 现在,有没有一种方法可以让我们在将值输出到控制台接收器时,它可以使用POCO的ToString()方法(而不是-all-properties)来确定它到底是什么 我现在只是在试验-有些类没有重写的ToString(),这意味着我只需要在那里得到类名 这是可能的吗?Serilog只捕获每个事件属性一次,并在
控制台和接收器。效果很好
当我将POCO记录到:
Console
sink,它是一个包含所有属性和数据的长文本行
- 对于
Seq
sink,它的结构很好,因此很容易搜索/过滤等
现在,有没有一种方法可以让我们在将值输出到控制台接收器时,它可以使用POCO的ToString()方法(而不是-all-properties)来确定它到底是什么
我现在只是在试验-有些类没有重写的ToString(),这意味着我只需要在那里得到类名
这是可能的吗?Serilog只捕获每个事件属性一次,并在该点上选择ToString()
或结构化表示
只有在稍后的日志管道中,事件才会到达诸如Console
和Seq
之类的接收器,因此单个接收器(或接收器的配置)无法影响特定属性值的捕获方式