从消息队列中读取日志数据(使用来自其他应用程序的serilog创建)(使用rabbitmq)&想在windows服务中使用serilog mssqlserver接收器将这些写入sql server表。
尝试使用serilog api中的.Write(LogEvent)方法进行此操作。
我正在努力从队列中的数据填充以下参数:
有没有人有一个很好的例子,说明如何在上面的params中使用这个方法?
答案 0 :(得分:1)
当您将事件写入消息队列时,请使用CompactJsonFormatter
从https://github.com/serilog/serilog-formatting-compact创建JSON。
然后,要将其作为Serilog事件阅读,请使用https://github.com/serilog/serilog-formatting-compact-reader中的LogEventReader
。