Serilog .write(logevent) using mssqlserver sink



我从消息队列(使用rabbitmq(读取日志数据(使用其他应用程序的serilog创建(,并希望在Windows服务中使用Serilog MSSQLSERVER sink将这些数据写入SQL Server表。

我试图使用 .serilog API 中的 Write(LogEvent( 方法。

正在努力从队列中的数据填充以下参数:

  • 日志事件级别
  • IEnumerable 属性

有没有人有一个很好的例子来说明如何将此方法与上述参数一起使用?

将事件写入消息队列时,请使用CompactJsonFormatter从 https://github.com/serilog/serilog-formatting-compact 创建 JSON。

然后,要将它们读回 Serilog 事件,请使用 https://github.com/serilog/serilog-formatting-compact-reader 中的LogEventReader

最新更新