LineParser¶
Kurzbeschreibung¶
LineParser ist ein General Brick. Er verarbeitet Log-Zeilen und übersetzt sie in ein Datenobjekt.
Input¶
LineParser besitzt einen Input-Port.
Input = <variant -> variant> : doc "structure documentation";
Als Input empfängt LineParser Log-Zeilen.
Output¶
LineParser besitzt einen Output-Port.
Output = {
"tags" -> <string -> variant>,
"fields" -> <string -> string>
} : doc "structure documentation";
Als Output entsendet LineParser die Log-Zeile als ein Datenobjekt im angezeigten Format.
Parametrisierung¶
LineParser hat folgende Parameter:
PatternField
Pattern¶
Pattern ist das Muster der zu verarbeitenden Log-Zeile.
Standardwert :
.*string
Field¶
Field ist der Schlüssel in der Input-Map, wo die Log-Zeile enthalten ist.
Standardwert :
linestring
Pflichtfeld
Funktion¶
LineParser überprüft am Anfang die Log-Zeilen auf das Muster (Pattern)
im entsprechenden Field. Passt die Log-Zeile nicht zum Muster (Pattern),
so wird die Log-Zeile verworfen. Passt das Muster (Pattern), wird ein
Datenobjekt gebaut und entsendet.