소개
LogExpert는 Windows용 풍부한 기능을 갖춘 tail 프로그램으로, Unix tail 명령의 GUI 대체 도구입니다. LogExperts 프로젝트에서 개발 및 유지보수하며, 로그 파일 분석을 위한 다양한 플러그인, 하이라이트, 필터링, 북마크 기능을 제공합니다. 이 프로그램은 포터블 형태로 실행 가능하며, 모든 설정과 옵션이 애플리케이션 시작 디렉터리에 저장됩니다.
상세정보
Tail 모드
로그 파일의 새로운 내용을 실시간으로 추적하여 표시하는 기본 tail 기능을 제공합니다.
MDI 인터페이스와 탭
다중 문서 인터페이스(MDI)를 지원하며, 탭을 통해 여러 로그 파일을 동시에 볼 수 있습니다.
검색 기능
일반 텍스트 및 정규 표현식(RegEx)을 이용한 고급 검색 기능을 제공합니다.
북마크
중요한 로그 라인을 북마크로 표시하여 나중에 쉽게 찾을 수 있습니다.
유연한 필터 뷰
검색 조건을 기반으로 한 매우 유연한 필터 뷰를 제공하며, 필터 결과를 별도 탭으로 출력할 수 있습니다.
하이라이트
검색 조건과 일치하는 라인을 사용자 정의 색상으로 하이라이트하여 시각적으로 강조할 수 있습니다.
트리거
검색 조건에 일치하는 라인이 발견될 때 북마크 생성 또는 플러그인 실행과 같은 동작을 트리거할 수 있습니다.
컬럼라이저
로그 라인을 열로 분할하는 플러그인 기능을 지원하며, 파일 이름과 내용을 기반으로 자동 컬럼라이저를 결정하는 실험적 기능도 포함됩니다.
Unicode 및 log4j 지원
Unicode를 완전히 지원하며, log4j XML 파일 형식도 지원합니다.
서일로그 포맷 지원
Serilog.Formatting.Compact 형식 지원을 실험적 기능으로 제공합니다.
다운로드·설치 방법
공식 GitHub 저장소의 릴리스 페이지에서 최신 패키지를 다운로드할 수 있습니다. ZIP 파일을 받아 원하는 위치에 압축을 풀고 실행 파일을 더블클릭하여 실행할 수 있습니다. 또는 설치 프로그램을 다운로드하여 wizard에 따라 설치할 수도 있습니다.
Chocolatey를 사용하는 경우 다음 명령으로 설치할 수 있습니다:
choco install logexpert
NuGet 패키지도 제공되며, 다음과 같이 설치할 수 있습니다:
dotnet add package logexpert –version 1.30.0
ColumnizerLib은 별도의 NuGet 패키지로 제공되며, 다음과 같이 설치할 수 있습니다:
dotnet add package ColumnizerLib –version 1.21.0
기본 사용법/명령어
프로그램을 실행한 후, 파일 메뉴에서 로그 파일을 열거나, 드래그 앤 드롭으로 파일을 추가할 수 있습니다. tail 모드가 활성화되면 파일의 새로운 내용이 실시간으로 표시됩니다. 검색 창에서 키워드나 정규 표현식을 입력하여 특정 패턴을 찾을 수 있으며, 필터 뷰를 통해 조건에 맞는 라인만 별도 탭으로 볼 수 있습니다. 북마크는 컨텍스트 메뉴 또는 단축키를 통해 추가할 수 있습니다.
이런 경우에 유용합니다
서버 로그, 애플리케이션 디버그 출력, 시스템 이벤트 로그 등을 실시간으로 모니터링해야 하는 개발자 및 시스템 관리자에게 유용합니다. 특히 복잡한 로그 형식을 분석하거나 특정 오류 패턴을 빠르게 찾아야 할 때 필터링 및 하이라이트 기능을 효과적으로 사용할 수 있습니다.
지원 환경·시스템 요구사항
Windows x64 플랫폼에서 실행되며, .NET 10 런타임이 필요합니다. 자세한 런타임 설치는 공식 .NET 다운로드 페이지에서 확인할 수 있습니다.
최신 버전·업데이트
현재 버전은 1.43.0이며, 최신 업데이트 정보는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다.
제한 사항·확인 사항
이 프로그램은 Windows 전용으로 개발되었으며, 다른 운영 체제에서는 공식적으로 지원되지 않습니다. 포터블 모드를 사용할 경우, 모든 설정이 실행 파일이 있는 디렉터리에 저장되므로 여러 디렉터리에서 별도의 설정을 유지하려면 각각의 복사본을 관리해야 합니다.
시스템 요구사항
.NET 10 런타임이 필요합니다. 자세한 설치는 https://dotnet.microsoft.com/en-us/download 에서 확인할 수 있습니다.


