マルチテールを使用してログの全体行を色で強調表示する方法

マルチテールを使用してログの全体行を色で強調表示する方法

multitail色強調機能付きのテールログを使用しようとしています。 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. 色..........................行に「All session(s)filled for」という文字列が含まれている場合は緑色です。

残念ながら、上記のどれも私には起こりませんでした。最初の3つの場合、部分文字列(「[E」、「[W」など))には色が正しく割り当てられますが、ログ行全体には色が割り当てられません。最後のケースでは、色はまったく変わりません。

また、行の3番目の文字を一致させて行全体の色を指定したいと思います。たとえば、3番目の文字が「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.* 

関連情報