Подтвердить что ты не робот

Какой лучший просмотрщик для NLog?

Какой лучший просмотрщик для NLog?

log2console

sentinel

Другое?

4b9b3361

Ответ 1

Хотя это очень старый вопрос, этот же вопрос преследовал меня последние пару недель. Вот мой маленький вклад в улей разума:

Я обнаружил, что для облегченного клиентского или клиент-серверного приложения, использующего упрощенную и облегченную программу просмотра журналов, такую как log2console с целевым объектом NLogViewer, заполненную полями дополнительных параметров, она упрощает использование/настройку и настройку, а также позволяет читать и легко находить информацию. Я искал.

Я использовал прослушиватель UDP в средстве просмотра журнала и следующее определение цели в моей конфигурации NLog:

<target xsi:type="NLogViewer" name="logviewer" address="udp://localhost:7071" onOverflow="Split">
    <parameter name="Message&#9;&#9;" layout="${message}" />
    <parameter name="Callsite&#9;&#9;" layout="${callsite:includSourcePath=true}"/>
    <parameter name="Exception&#9;" layout="${exception:separator=&#13;&#10;----&#13;&#10;:innerExceptionSeparator=&#13;&#10;-- -- -- -- --&#13;&#10;:maxInnerExceptionLevel=5:format=Message,Type,StackTrace:innerFormat=Message,Type,StackTrace}" />
    <parameter name="StackTrace&#9;" layout="${newline}&#9;${stacktrace_custom}" />
</target>

Заметки:

  1. &#9; это вкладка, которая помогает сделать его немного более читабельным.
  2. &#13;&#10; является новой строкой, поскольку я не мог использовать $ {newline} в параметре средства визуализации макета (ограничение NLog).
  3. В моем примере я использую очень подробный макет, вы, конечно, можете редактировать его так, как вам нравится, для справки используйте страницу документации $ layout layout.

Надеюсь, кто-то найдет это полезным

Ответ 2

Мне очень нравится Log4View:

http://www.log4view.com/log4view/

(Это коммерческий инструмент. Я думаю, они должны заплатить мне за рекламу для них, но, к сожалению, они не...)

Ответ 3

Пожалуйста, ознакомьтесь с nlogcruncher очень простым в использовании и бесплатным.

<target name="network" xsi:type="Network" address="udp://127.0.0.2:4000"
    layout="${date:format=HH\:MM\:ss.fff} | ${logger} | ${level} | ${message}"/>

Существует также NLog Viewer, но это только как пробная версия.