Как выделить цветом всю строку лога с помощью multitail

Как выделить цветом всю строку лога с помощью multitail

Я пытаюсь использовать multitailдля tail журналы с цветовыми выделениями. Я определил пользовательскую цветовую схему в multitail.conf, что-то вроде этого:

colorscheme:my-color
cs_re:red:^\[E
cs_re:yellow:^\[W
cs_re:magenta:^\[D
cs_re:green,,bold:All session(s) filled for.* 

Чего я хочу добиться каждой строкой:

  1. Цветвесь логлайнКрасный, если начинается со строки '[E'
  2. Цвет ................................ Желтый, если начинается со строки '[W'
  3. Цвет ................................ Пурпурный, если начинается со строки '[D'
  4. Цвет ................................ Зеленый, если строка содержит строку «Все сеансы заполнены для»

К сожалению, ничего из вышеперечисленного у меня не происходит. Для первых 3 он правильно раскрашивает подстроку (например, '[E', '[W' и т. д.), но не всю строку лога. В последнем случае он вообще не раскрашивает.

Я также хочу раскрасить всю строку, сопоставив ее с третьим символом, например, раскрасить ее в синий цвет, если третий символ — «A». Как мне это сделать надежно multitail?

решение1

Я не использую multitail, но, судя по вашим регулярным выражениям, вы, вероятно, имеете в виду следующее:

colorscheme:my-color
cs_re:red:^\[E.*
cs_re:yellow:^\[W.*
cs_re:magenta:^\[D.*
cs_re:green,,bold:All session\(s\) filled for.* 

Связанный контент