Como destacar toda a linha de log em cores com multitail

1

Estou tentando usar multitail nos registros finais com destaques de cores. Eu defini um esquema de cores personalizado em multitail.conf, algo 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 eu quero alcançar com cada linha:

  1. Cor toda a linha de log Vermelho se começar com string '[E'
  2. Cor ................................ Amarelo se começar com string '[W'
  3. Cor ................................ Magenta se começar com uma string '[D'
  4. Cor ................................ Verde se a linha contiver a string 'Todas as sessões preenchidas para '

Infelizmente, nenhum dos itens acima está acontecendo para mim. Para os 3 primeiros, cor corretamente a substring (por exemplo, '[E', '[W', etc), mas não toda a linha de log. No último caso, não colore de forma alguma.

Eu também quero colorir a linha inteira combinando o terceiro caractere de uma linha, por exemplo, colori-lo Azul se o terceiro caractere for 'A', como devo fazer isso de forma confiável com multitail ?

    
por MLister 12.04.2013 / 23:25

1 resposta

3

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

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