GVim으로 Windows 이벤트 로그 항목을 보는 방법


2

GVim을 사용하여 Windows-eventlogItems를 읽을 수 있습니까? 우리의 응용 프로그램은 이벤트 로그에 오류를 기록합니다 .GVim을 사용하여 읽을 수 있다면 좋을 것입니다.

매일 파일로 내보내기는 옵션이 아닙니다. 즉석에서 오류가 발생하고 GVim으로 전환하고 마지막 X 항목의 세부 정보를 읽습니다.

답변:


1

이벤트를 볼 때마다 내 보내야합니다.

경로 하나 : wevtutillogparser.txt 사용

 % wevtutil epl XYZ %TEMP%\log.evtx

그런 다음 LogParser 를 설치 하고 다음 과 같이 사용하십시오.

 % logparser -i:evt -o:csv "SELECT * INTO %TEMP%\log.csv FROM %TEMP%\log.evtx"

그 후 당신은 할 수 있습니다

 % gvim %TEMP%\log.csv

참고 : 첫 번째 행의 'XYZ'를 관심있는 이벤트 로그 부분으로 바꾸십시오.이 스 니펫은 시작해야합니다.

http://martin77s.wordpress.com/tag/logparser/ 도 확인하십시오 .

경로 2 : Sysinternals의 psloglist 를 사용하고 다음과 같이 사용하십시오.

 :%!psloglist -h 1 -o XYZ

여기서 XYZ는 이벤트 소스입니다 (앱 이름). 나에게 더 단순 해 보인다.


예, 마지막 x 항목을 필터링 할 수있는 내보내기 도구가 있기를 바랍니다.
Sotto

@ akira : Vista / 2008 이후에는 이벤트가 XML 파일이라고 생각했습니다. en.wikipedia.org/wiki/Event_Viewer
paradroid

텍스트가 아닌 파일을 열 때 자동으로 번역하는 Vim 플러그인 (예 : $ VIMRUNTIME / plugin / gzip.vim 또는 $ VIMRUNTIME / plugin / tarPlugin.vim)을보고 모든 것을 수행 할 수 있는지 확인할 수 있습니다. 아키라가 자동으로 한 단계. 그런 다음 gvim으로 이벤트 로그 파일을 열면 텍스트 버전이 나타납니다.
garyjohn

@ 아키라 : 알아요. 나는 그것을 쓰는 것이 너무 많은 일이 아닐 수도 있다고 제안했다.
garyjohn

감사! 오류 추적이 훨씬 쉬워졌습니다! psloglist와 같은 것은 내가 바랐던 것입니다
Sotto

0

이벤트 로그를 파일로 내보낼 수 있습니다. Windows 7에서 이벤트 범주를 마우스 오른쪽 단추로 클릭하고 "다른 모든 이벤트를 다른 이름으로 저장"을 선택하십시오. 나는 그것이 이전 버전의 Windows에도 존재한다고 생각합니다. 그런 다음 Vim을 사용하여 해당 파일을 편집 할 수 있습니다.


vim을 사용하고 미친 것처럼 클릭하면 vim 사용자의 사고 방식에 맞지 않습니다. 나를 믿으십시오 :)
akira
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.