A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/nlog/NLog/wiki/NLogViewer-target below:

NLogViewer target · NLog/NLog Wiki · GitHub

Sends log messages to the remote instance of Log4J XML Viewer.

Platforms Supported: All - Requires nuget-package NLog.Targets.Network since NLog v6

⚠️ This target uses an non-standard Log4J-format that includes special NLog-schema-values (IncludeNLogData=true). For correct Log4J-xml-format, then use Chainsaw-Target

⚠️ This target is not related to the different WPF-Controls like dojo90 NLogViewer or erizet NlogViewer.

This target inherits from the Network Target, and so it has also all the properties of the Network Target available. Using the Log4JXmlEventLayout to produce Log4J XML output.

<targets>
  <target xsi:type="NLogViewer"
          name="String"
          address="Layout"
          newLine="Boolean"
          onOverflow="Enum"
          maxMessageSize="Integer"
          encoding="Encoding"
          connectionCacheSize="Integer"
          lineEnding="CRLF|LF|CR|None"
          maxConnections="Integer"
          maxQueueSize="Integer"
          keepConnection="Boolean"
          onConnectionOverflow="Enum"
          includeSourceInfo="Boolean"
          includeCallSite="Boolean"
          appInfo="String"
          ndcItemSeparator="String"
          includeNdc="Boolean"
          includeNLogData="Boolean">
    <parameter layout="Layout" name="String"/><!-- repeated -->
  </target>
</targets>

Read more about using the Configuration File.

<?xml version="1.0" encoding="utf-8"?>
<nlog throwConfigExceptions="true">

  <targets>
    <target name="log4view" xsi:type="NLogViewer" address="udp://127.0.0.1:5001" />
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="log4view" />
  </rules>
</nlog>

Available Log4J-XML viewers (See also LogViewer Tools)

Notice that most Log4J-XML viewers will drop messages and stall when NLog sends messages at full speed. One can consider to throttle NLog like this:

<?xml version="1.0" encoding="utf-8"?>
<nlog throwConfigExceptions="true">

  <targets>
    <target name="throttle_log4view" type="AsyncWrapper" timeToSleepBetweenBatches="50" batchSize="1" overflowAction="Block">
      <target name="log4view" type="NLogViewer" address="tcp://127.0.0.1:5001" newline="true" />
    </target>
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="throttle_log4view" />
  </rules>
</nlog>

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4