프로젝트 소개

Web-Log-Analyzer-IceFairy는 브라우저에서 직접 Apache 액세스 로그를 분석하기 위한 순수 클라이언트 웹 애플리케이션입니다. 기본 Apache LogFormat(%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\")의 로그를 예상하며 정규식으로 각 라인을 파싱합니다. 파싱된 데이터는 요청 분포, 트래픽 추이, 상태 코드 내역 등을 보여주는 표와 대화형 차트(Chart.js 사용)로 표시됩니다. 주요 기능: - 서버측 처리나 데이터 업로드 없이 브라우저에서 완전히 실행됩니다. - 표준 Apache 로그 형식을 기본적으로 지원하며, 사용자 정의 형식은 코드 변경이 필요합니다. - Vue 기반 UI, Element-UI 컴포넌트 및 chart.js 차트로 결과를 시각화합니다. - 빠른 조회를 위해 분석된 데이터를 localStorage에 저장합니다. - Yarn을 사용한 간단한 빌드 및 서브 워크플로우(yarn run serve, yarn run build). 제한 사항: - 데이터가 localStorage에 유지되므로 약 5MB(약 30만 라인)보다 큰 파일을 분석하면 Chrome이 중단되거나 Firefox 저장소 제한에 도달할 수 있습니다. - 분석 중 진행 표시기가 없어 대용량 파일은 눈에 띄는 UI 멈춤 현상을 유발할 수 있습니다. - IPv6 주소는 지원되지 않습니다. - Vue 및 Element-UI 종속성으로 인해 UI 버그가 나타날 수 있습니다. 이 프로젝트는 Mozilla Public License v2.0에 따라 라이선스가 부여됩니다. 빠른 테스트를 위해 Cloudflare에서 호스팅되는 제공된 데모를 사용하거나 README의 링크에서 샘플 로그 파일을 다운로드할 수 있습니다.