로그의 채색 모니터링


32

때때로 tailFreeBSD에서 아파치 및 PHP 오류 로그를 모니터링 합니다. 사용 tail하거나 다른 명령 줄 앱을 사용하여 색상으로 출력 할 수있는 방법이 있습니까?

또는 다양한 웹 관련 로그를 실시간으로 모니터링하는 가장 좋아하는 방법은 무엇입니까?

답변:


26

일반 Colouriser (grc) :

여기에 이미지 설명을 입력하십시오

다양한 파일 형식으로 작동합니다.

예:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

멀티 테일 :

대체 텍스트

훨씬 더 많은 파일 형식으로 작동 :) 그리고 멀티 윈도우, diff 출력 등을 포함한 "꼬리"가 더 많이 있습니다. 매우 유용합니다.

예 :

하나의 창에 2 개의 로그 파일을 병합하십시오.

multitail /var/log/apache/access.log -I /var/log/apache/error.log

한 창에는 netstat를 사용하여 모든 새 TCP 연결과 상태 변경을 표시하고 다른 창에는 아파치의 병합 된 액세스 및 오류 로그 파일을 표시합니다

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

CCZE를 확인하십시오 . 그것은 나를 위해 일합니다. 저주, ansi 및 html 출력을 선택할 수 있습니다.


다운로드 링크는 어디에 있습니까? 그 사이트에서 고장났습니다. 스크린 샷 .... 링크하지 않고, 좋은 보이지만
mpbloch

좋아, Lenny 패키지에서 찾았지만 일부 파일이 누락되었습니다. 나는 ncurses를 얻을 것이다.
mpbloch 08-08-09

1
우분투 16.04LTS에서 나를 위해 일하고 있습니다. apt-get install ccze. "tail -f /var/log/apache2/error.log | ccze"를 사용하려면 출력을 html로 내보낼 수도 있습니다.
살바도르 P.

[Host @ root : ~] # yum install ccze -y
User9102d82

3

glTail을 확인하십시오 ( http://www.fudgie.org/ ). 당신이 요구하는 것보다 더 많이하지만, 아마 괜찮습니다.


2

Colorize 는 단순히 다른 필터를 통해 텍스트를 파이핑하여 멋진 ANSI 색상을 얻는 데 매우 유용한 도구입니다. 실제로, 이것은 간단한 4kB 펄 스크립트 (거의 절반은 문서 일뿐)이며 정규 표현식을 기반으로합니다.

주어진 patern을 포함하는 전체 행을 강조 표시하거나 (원치 않는 디버그 로그를 숨기거나 예외를 강조 표시하는 데 적합 함), 색상이없는 선으로 패턴을 강조 표시 할 수 있습니다 (http 응답 코드 강조 표시).

별도의 실행 파일에 다양한 파일 유형에 대한 여러 사전 설정이 있습니다. 그럼 난 그냥 실행 mvn clear install | colorbuild, tail -f *.log* | colorlog또는 svn diff | colordif정말 멋진 출력을 할 수 있습니다.



2

'/ applications'모니터가 강조 표시됩니다.

tail -f /var/log/system.log | grep /Applications --color

1
GREP은 또한 결과를 필터링 할 것
nbv4


0

FreeBSD에서는을 사용하십시오 colorize. 추가 .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.