<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node lang="de" type="DynamicNode.Lib.Basic.NLog" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Protokoll</caption>
  <group>Basis</group>
  <description>Protokolliert eine Zeichenkettenrepräsentation jeder ankommenden Marke.</description>
  <inPorts>
    <port name="in" caption="Eingabe">
      <type>&lt;TElement&gt;</type>
      <description>Nimmt beliebige Daten entgegen, welche Protokolliert werden sollen.</description>
    </port>
  </inPorts>
  <outPorts />
  <helpText>
    <p>
      Dieser Knoten eignet sich gut zum Debuggen eines Graphen.
      Es können beliebige Ausgänge anderer Knoten mit dem Eingang &quot;in&quot;
      verbunden werden.
    </p>
    <p>
      Jede eintreffende Marke wird in der knotenspezifischen
      Ansicht &quot;Protokoll&quot; als Textzeile mit folgendem Format dargestellt:
      <pre>Datum, Uhrzeit, Status, Stream, Stream-Index, Wert</pre>
      Der Status wird als ein Buchstabe dargestellt
      (V: Gültig/<u>V</u>alid, I: Ungültig/<u>I</u>nvalid, N: Nicht belegt/<u>N</u>ot set).
    </p>
    <info>
      Zur Konvertierung beliebiger Objekte in Textform wird die Methode 
      <c>Object.ToString()</c> verwendet.
    </info>    
    <p>
      Eine leere Marke ohne Stream könnte z.B. die folgende Zeile erzeugen:
      <pre>2008.11.07, 13:10:00, N, -, 00000, null</pre>
      Eine Marke aus einem Videostream könnte so aussehen:
      <pre>2008.11.07, 13:14:18, V, 03861, 00005, "DynamicNode.Types.Imaging.RGBImage"</pre>
      Das bedeutet am 2008.11.07 um 13:14:18 Uhr ist eine gültige Marke eingetroffen, welche
      das fünfte Element de Streams &quot;03861&quot; repräsentiert.
    </p>
    <info>
      Für die Darstellung des Zeitstempels im Protokoll wurde eine Darstellung gewählt,
      deren alphanumerische Sortierung der kronologischen Sortierung entspricht.
    </info>
  </helpText>
  <customArea>Ein Piktogramm, welches ein Protokoll symbolisiert.</customArea>
</node>