我可以使用某些查看器来查看和搜索serilog日志文件吗?

时间:2018-09-24 02:46:00

标签: .net logging

我知道一些结构化日志记录的免费/商业可视化工具,例如seq,retrace。问题是我不想直接添加为接收器,因为我不想每个记录操作都涉及向日志服务器发送Http请求。相反,我想尽快登录到本地文件,同时仍然能够以结构化的方式查看和搜索记录的文件内容。

那么,对此有切实可行的解决方案吗?谢谢。

4 个答案:

答案 0 :(得分:2)

一种选择是使用文件接收器和Serilog.Formatting.Compact来写文件:

.WriteTo.File(new CompactJsonFormatter(), "log.clef")

然后,您可以使用类似jqclef-tool之类的内容来读取/查询日志,包括结构化数据:

clef -i log.clef --filter="SomeProp > 100"

其中SomeProp > 100Serilog filter expression

答案 1 :(得分:0)

我尝试了许多应用程序,但TailBlazer 似乎对我来说是最好的,它是免费的,而且非常易于使用。  Here

答案 2 :(得分:0)

过去一年左右,我一直在使用 Analogy Log Viewer 中的 Lior Banai,它非常适合 Serilog(尤其是 Json Visualizer 视图)。

答案 3 :(得分:0)

我已经将这个工具用于 Serilog:https://github.com/warrenbuckley/Compact-Log-Format-Viewer

它确实很好用,我想念一些功能,但是这个工具也可以可视化 ie 的结构化数据。 serilog 文件。