하나의 출력으로 여러 로그 파일 보기

하나의 출력으로 여러 로그 파일 보기

유사한 작업을 수행하면서 여러 파일의 변경 사항을 표시하는 쉬운 방법이 있습니까 tail -f mylogfile(아마도 파일 이름을 각 줄의 접두사로 추가)? 아니면 GUI 도구일까요? 저는 데비안을 사용하고 있습니다.

답변1

시도해 보셨나요 tail -f file1 file2? 적어도 내 FreeBSD 컴퓨터에서는 정확히 원하는 대로 작동하는 것 같습니다. 어쩌면 tail데비안 시스템과 함께 제공되는 시스템도 그렇게 할 수 있을까요?

답변2

어떤 이유에서인지 이와 같은 답변은 tail -f file1 file2제가 생각하는 것과 잘 맞지 않습니다.

전체 연대순에 상관없이 지난 몇 개의 로그에서 "로컬로" 무슨 일이 일어났는지 알고 싶습니다.

이를 위해 나는 다음과 같은 것을 사용했습니다.watch -n1 tail -n10 file1 file2

답변3

연습을 위해 tail -f f1 f2 f3과 동일한 작업을 수행하는 작은 노드 유틸리티를 작성했습니다.

복잡한:

https://www.npmjs.com/package/splex

주요 "업그레이드"는 행이 파일 이름별로 색상으로 구분되어 있으며 테이블과 같은 인터페이스를 가질 수 있다는 것입니다.

또 다른 개선점은 실제로 제가 이 글을 쓴 주된 이유입니다..splexrc.json파일은 다른 폴더에 있으므로 한 폴더에 입력한 tail -f f1 f2 f3다음 다른 폴더에 다른 파일을 입력하는 대신 프로젝트 루트에 .splexrc.json 파일을 작성하고 splex파일 목록 매개변수 없이 입력하면 자동으로 스트리밍됩니다. 구성에 열거한 관련 로그 파일.

관련 정보