Como destacar toda a linha de registro em cores com multitail

Como destacar toda a linha de registro em cores com multitail

Estou tentando usar multitailpara rastrear logs com destaques coloridos. Eu defini um esquema de cores personalizado em multitail.conf, mais ou menos assim:

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

O que quero alcançar com cada linha:

  1. Cortoda a linha de registroVermelho se começar com string '[E'
  2. Cor ................................ Amarelo se começar com string '[W'
  3. Cor ................................ Magenta se começar com string '[D'
  4. Cor ................................ Verde se a linha contiver a string 'Todas as sessões preenchidas por'

Infelizmente, nada disso está acontecendo comigo. Para os 3 primeiros, ele colore corretamente a substring (por exemplo, '[E', '[W', etc), mas não toda a linha de log. No último caso, não colore nada.

Também quero colorir a linha inteira combinando o terceiro caractere de uma linha, por exemplo, pinte-a de azul se o terceiro caractere for 'A', como devo fazer isso de maneira confiável multitail?

Responder1

Eu não uso multitail, mas olhando para suas expressões regulares, você provavelmente quer dizer o seguinte:

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

informação relacionada