マルチテールでログライン全体をカラーで強調表示する方法

マルチテールでログライン全体をカラーで強調表示する方法

ログをカラーハイライトで追跡しようとしています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. 色 ................................ 行に「すべてのセッションが満たされました」という文字列が含まれている場合は緑

残念ながら、上記のいずれも私の環境では発生していません。最初の 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.* 

関連情報