Графический интерфейс Serilog для рабочего стола

Serilog - это библиотека журналов, которая имеет приемники (адаптеры) для многих служб просмотра / анализа журналов (например, Glimpse или Loggly). Это круто, но все они требуют браузера для просмотра журналов.

Есть ли готовый графический интерфейс для настольных приложений (с использованием winforms, WPF и т. Д.) Для записей журнала, который работает с serilog?

P.S. Мы можем взять IObservable serilog Sink и создать нашу собственную LogGrid, но мы бы предпочли не изобретать велосипед заново.


person MajesticRa    schedule 10.12.2014    source источник
comment
вы пробовали TailBlazer или бесплатно Prefix от Stackify?   -  person Kiquenet    schedule 29.03.2017
comment
Как элементы управления, которые являются частью нашего графического интерфейса? Не думайте, что это легко возможно. Этот вопрос об этом.   -  person MajesticRa    schedule 31.03.2017
comment
попробуйте github.com/jtorjo/logwizard   -  person CAD bloke    schedule 07.01.2018


Ответы (2)


Это зависит от того, где вы регистрируете сообщения от Serilog. Вы можете регистрироваться в многочисленных приемниках, поэтому большинство инструментов с графическим интерфейсом будут зависеть от того, какой приемник вы используете. Список предоставленных приемников для Serilog находится здесь: https://github.com/serilog/serilog/wiki/Provided-Sinks

Некоторые варианты включают:

Анализатор журнала

Если вы используете файловые приемники, вы можете использовать анализатор журналов Microsoft, доступный здесь: https://www.microsoft.com/en-us/download/details.aspx?id=24659

С сайта:

Log Parser 2.2 - мощный и универсальный инструмент, который обеспечивает универсальный доступ к запросам к текстовым данным, таким как файлы журналов, файлы XML и CSV, а также к ключевым источникам данных в операционной системе Windows, таким как журнал событий, реестр и т. Д. файловая система и Active Directory.

Log Parser Lizard GUI

Если вам нужен блестящий интерфейс для поиска файлов журналов с помощью анализатора журналов, ознакомьтесь с графическим интерфейсом Log Parser Lizard здесь: http://lizard-labs.com/log_parser_lizard.aspx

С сайта:

Log Parser Lizard - это графический интерфейс для Microsoft Logparser, безусловно, лучший из доступных на рынке сегодня. Log Parser - это очень мощный и универсальный программный инструмент для запросов, который обеспечивает универсальный доступ для запросов (с использованием SQL) к текстовым данным, таким как файлы журналов, файлы XML и текстовые файлы TSV / CSV, а также к ключевым источникам данных на платформе Microsoft. Операционная система Windows, такая как журнал событий Windows, журнал IIS, реестр, файловая система, службы Active Directory и многое другое.

Seq

Это НЕ соответствует требованиям пользовательского интерфейса, не основанного на браузере, однако Seq отлично справляется с предоставлением веб-интерфейса для поиска и анализа журналов со встроенной поддержкой Serilog. Он доступен здесь: https://getseq.net/

С сайта:

Seq - это самый простой способ для разработчиков .NET захватывать, искать и интегрировать события структурированного журнала. По сравнению с традиционными текстовыми журналами, структурированные журналы упрощают распределенные и асинхронные приложения.

person DarrellNorton    schedule 11.12.2014
comment
Спасибо за ответ, но нам нужен элемент управления, чтобы встроить его в одну из форм нашего приложения. Не отдельная программа для мониторинга журналов. - person MajesticRa; 13.12.2014
comment
@Kiquenet Seq бесплатен для просмотра локальных / однопользовательских журналов :-) Платная лицензия необходима, если вы используете Seq в качестве общего сервера журналов или коммерческую поддержку, но OP здесь говорит о журнале рабочего стола просмотр. HTH! - person Nicholas Blumhardt; 14.07.2018
comment
ссылка на Microsoft Log Parser не работает, используйте microsoft.com/ ru-us / download / details.aspx? id = 24659 - person Daniël Tulp; 16.09.2019
comment
Спасибо, обновленная ссылка. - person DarrellNorton; 05.05.2021

Взгляните на https://github.com/RolandPheasant/TailBlazer, чтобы узнать, как это сделал Роланд.

person CAD bloke    schedule 20.04.2016