用于桌面的Serilog GUI

Maj*_*cRa 8 logging desktop-application wpf-controls winforms serilog

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

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

PS我们可以采用IObservable serilog Sink并创建我们自己的"LogGrid"但我们宁愿不重新发明自行车.

Dar*_*ton 9

这取决于您从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操作系统上的关键数据源,如事件日志,注册表,文件系统和Active Directory.

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


CAD*_*oke 7

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