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