
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' 등)은 올바르게 색칠하지만 전체 로그 줄은 색칠하지 않습니다. 마지막 경우에는 전혀 색상이 지정되지 않습니다.
또한 줄의 세 번째 문자를 일치시켜 전체 줄에 색상을 지정하고 싶습니다. 예를 들어 세 번째 문자가 '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.*