繁体   English   中英

Serilog .write(logevent)使用mssqlserver接收器

[英]Serilog .write(logevent) using mssqlserver sink

我正在从消息队列(使用Rabbitmq)读取日志数据(使用其他应用程序中的serilog创建),并希望使用Windows服务中的serilog mssqlserver sink将这些数据写入sql服务器表。

我正在尝试使用serilog api中的.Write(LogEvent)方法进行此操作。

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

  • LogEventLevel级别
  • IEnumerable <LogEventProperty>属性

有没有人有一个很好的例子说明如何在上面的参数中使用此方法?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM