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:
Pattern
Field
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 :
line
string
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.