2013-10-25 4 views
23

증가하는 로그 파일을 emacs으로 분석하고 싶습니다. 파일을 따라 버퍼를 가질 수 있습니까? 파일을 편집 할 필요가 없습니다 (모든 종류의 질문이 제기됩니다). 읽기 전용 모드이면 충분합니다.emacs, la tail -f 이하의 버퍼를 따르십시오.

더 자세히 내 문제는 이것이다 :

  1. 나는 내가 버퍼가 없습니다 때문이 아니다 실현
  2. 로그 파일에 일부 오류를 찾고 있어요
  3. 이맥스 엔 로그 파일을 엽니 다 최신
  4. 나는 수동으로 버퍼를 다시로드해야 내가 이것을 개선하려는

(revert-buffer) 워크 플로우는 emacs이 자동으로 다시로드됩니다. 주기적으로 revert-buffer일까요? 이러한 주기적 재로드를 설정하는 방법은 무엇입니까?

답변

30

사용 auto-revert-tail-mode이 작업을 수행하기 위해 호출 ... 난 (그냥 ... 편의성에) 내 ~/.emacs에 다음과 같은 한 :

(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode)) 
+1

감사합니다. 때로는'ctr-x-h-'만 지불하고 검색합니다. 이맥스 개발자가 이미 내가 원하는 것을 정확히 구현했을 것이라고 누가 생각 했을까? 그런 분명한 이름을 사용 했을까? :) – dangonfast

+6

거의 모든 것이 Emacs 용으로 구현되어 있고 누락 된 부분 만 패키지 이름입니다 .-) –

8

auto-revert-tail-mode을 사용해 보셨습니까? - M-x auto-revert-tail-mode

1

또한에서 도구 itail 우수한 을 사용할 수 있습니다 이는 MELPA 저장소에서 설치할 수 있습니다. 다음과 같이 당신은 그것을 호출 : -

`M-x` itail 

당신은 로컬 파일뿐만 아니라 TRAMP을 사용하여 원격 파일과 itail 를 사용할 수 있습니다. itail에 대한 자세한 내용은 here을 참조하십시오.

1

리 Hinman 잘라는 Writequit.org에서 auto-revert-tail-mode, "Working with log files in Emacs"을 사용하여 이맥스에서 로그 파일 작업에 대한 놀라 울 정도로 상세하고 유용한 작성자을 썼다.

관련 문제