
Ich versuche, multitail
Tail-Protokolle mit Farbhervorhebungen zu verwenden. Ich habe in multitail.conf ein benutzerdefiniertes Farbschema definiert, ungefähr so:
colorscheme:my-color
cs_re:red:^\[E
cs_re:yellow:^\[W
cs_re:magenta:^\[D
cs_re:green,,bold:All session(s) filled for.*
Was ich mit jeder Zeile erreichen möchte:
- Farbedie gesamte LogzeileRot, wenn es mit der Zeichenfolge „[E]“ beginnt
- Farbe ................................ Gelb, wenn es mit der Zeichenfolge '[W' beginnt
- Farbe ................................ Magenta, wenn sie mit der Zeichenfolge '[D' beginnt
- Farbe ................................ Grün, wenn die Zeile die Zeichenfolge „Alle Sitzung(en) ausgefüllt für“ enthält.
Leider passiert bei mir nichts von dem oben genannten. Bei den ersten 3 wird die Teilzeichenfolge (z. B. „[E“, „[W“ usw.) korrekt eingefärbt, aber nicht die gesamte Protokollzeile. Im letzten Fall wird überhaupt nicht eingefärbt.
Ich möchte außerdem die gesamte Zeile einfärben, indem ich das dritte Zeichen einer Zeile anpasse, sie beispielsweise blau färbe, wenn das dritte Zeichen „A“ ist. Wie kann ich dies zuverlässig damit erreichen multitail
?
Antwort1
Ich verwende nicht multitail
, aber wenn ich mir Ihre regulären Ausdrücke ansehe, meinen Sie wahrscheinlich Folgendes:
colorscheme:my-color
cs_re:red:^\[E.*
cs_re:yellow:^\[W.*
cs_re:magenta:^\[D.*
cs_re:green,,bold:All session\(s\) filled for.*