
Я пытаюсь использовать 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.*
Чего я хочу добиться каждой строкой:
- Цветвесь логлайнКрасный, если начинается со строки '[E'
- Цвет ................................ Желтый, если начинается со строки '[W'
- Цвет ................................ Пурпурный, если начинается со строки '[D'
- Цвет ................................ Зеленый, если строка содержит строку «Все сеансы заполнены для»
К сожалению, ничего из вышеперечисленного у меня не происходит. Для первых 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.*