内存Serilog水槽

问题描述 投票:0回答:1

是否有刚刚写入到缓存内存中的Serilog片?我所想的是将存储X线,然后我可以通过API控制在网页上访问这些X线,并向他们展示片。这将是更多的观看发生在应用程序最近的错误。

我看着GitHub的水槽页面(https://github.com/serilog/serilog/wiki/Provided-Sinks)上,但没有看到一个好像有什么事我是缺少只是想知道。

serilog
1个回答
2
投票

Serilog没有内置接收器,它写入到内存,但你可以很容易地编写一个只为这一点。看看,例如,在那个被Serilog的单元测试,这是你需要什么......你只需要事件存储在内存中的数据结构中80%使用的DelegatingSink

另一种选择是使用mssqlserver水槽,将事件写入一个简单的表格,并在Web应用程序中展示。

第三个选项(这是我的建议)将只安装Seq,这是免费的开发和单用户的部署,只是通过their sink写日志序列。这将节省您不必编写Web应用程序,并会给你进行搜索和筛选出的即装即用。

Seq

© www.soinside.com 2019 - 2024. All rights reserved.