
ログをカラーハイライトで追跡しようとしています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.*
各行で達成したいこと:
- 色ログライン全体文字列 '[E' で始まる場合は赤
- 色 ................................ 文字列 '[W' で始まる場合は黄色
- 色 ................................ 文字列 '[D' で始まる場合はマゼンタ
- 色 ................................ 行に「すべてのセッションが満たされました」という文字列が含まれている場合は緑
残念ながら、上記のいずれも私の環境では発生していません。最初の 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.*