Serilog是一个日志库,具有用于许多日志查看/分析服务(如Glimpse或Loggly)的接收器(适配器)。那很酷,但是所有这些都需要浏览器才能查看日志。
是否有针对桌面应用程序(使用winforms,WPF等)的现成的GUI控件,用于与serilog一起使用的日志条目?
P.S.我们可以使用IObservable serilog Sink并创建我们自己的“LogGrid”,但是我们不希望重新发明一辆自行车。
最佳答案
这取决于您在何处记录来自Serilog的消息。您可以登录到多个“接收器”,因此大多数GUI工具将取决于您使用的接收器。为Serilog提供的接收器列表在这里:https://github.com/serilog/serilog/wiki/Provided-Sinks
一些选项包括:
日志解析器
如果使用的是基于文件的接收器,则可以使用此处提供的Microsoft Log Parser:https://www.microsoft.com/en-us/download/details.aspx?id=24659
从站点:
日志解析器蜥蜴GUI
如果要使用 Shiny 的UI来使用日志解析器搜索日志文件,请在此处 checkout Log Parser Lizard GUI:http://lizard-labs.com/log_parser_lizard.aspx
从站点:
序号
这不满足您的“基于非浏览器的UI”的要求,但是Seq在提供基于Web的界面中提供了出色的工作,以对Serilog的内置支持来搜索和分析日志。它在这里可用:https://getseq.net/
从站点:
关于winforms - 台式机的Serilog GUI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27396917/