用于桌面的Serilog GUI

时间:2014-12-10 09:03:59

标签: winforms logging wpf-controls desktop-application serilog

Serilog是一个日志库,具有许多日志查看/分析服务(如Glimpse或Loggly)的Sinks(适配器)。这很酷但是所有这些都需要浏览器才能看到日志。

难道你不知道,对于适用于serilog的日志条目,桌面应用程序(使用winforms,WPF等)是否有现成的GUI控件?

P.S。我们可以采用IObservable serilog Sink并创建我们自己的“LogGrid”,但我们宁愿不重新发明自行车。

2 个答案:

答案 0 :(得分:7)

这取决于您从Serilog记录消息的位置。您可以登录到众多“接收器”,因此大多数GUI工具将取决于您使用的接收器。 Serilog提供的接收器列表位于:https://github.com/serilog/serilog/wiki/Provided-Sinks

一些选项包括:

Log Parser

如果您使用的是某些基于文件的接收器,则可以使用此处提供的Microsoft Log Parser:http://technet.microsoft.com/en-us/scriptcenter/dd919274.aspx

来自网站:

  

Log Parser 2.2是一款功能强大的多功能工具,可提供通用功能   查询对基于文本的数据的访问,例如日志文件,XML文件和CSV   文件,以及Windows操作系统上的关键数据源   例如事件日志,注册表,文件系统和活动   目录。

Log Parser Lizard GUI

如果您希望使用日志解析器搜索日志文件,请在此处查看Log Parser Lizard GUI:http://lizard-labs.com/log_parser_lizard.aspx

来自网站:

  

Log Parser Lizard是Microsoft Logparser的GUI,绝对是   今天市场上最好的一款。 Log Parser非常强大   和多功能查询软件工具,提供通用查询访问   (使用SQL)基于文本的数据,例如日志文件,XML文件和   TSV / CSV文本文件,以及Microsoft上的关键数据源   Windows操作系统,如Windows事件日志,IIS日志,   注册表,文件系统,Active Directory服务等等   更多。

SEQ

这不符合您的“非基于浏览器的UI”要求,但是Seq在提供基于Web的界面方面做得非常出色,可以搜索和分析内置支持Serilog的日志。它可以在这里找到:https://getseq.net/

来自网站:

  

Seq是.NET开发人员捕获,搜索和搜索的最简单方法   集成结构化日志事件。与传统的纯文本相比   日志,结构化日志切断了分布式和复杂性   异步应用程序。

答案 1 :(得分:5)

看看https://github.com/RolandPheasant/TailBlazer,了解罗兰是如何做到的。