서비스 소개
로그 분석 대시보드는 adb logcat -v threadtime으로 저장한 Android 로그 파일(.log/.txt)을 브라우저에 불러오면,
크래시·ANR·메모리 부족 강제 종료 같은 장애 패턴을 감지하고, 숫자만 다른 반복 오류를 묶고,
오류(E)와 치명적 결함(F)을 태그별·파일별·날짜별로 표와 그래프로 정리해 주는 무료 웹 도구입니다.
셋톱박스(STB)·Android TV·스마트폰 등 logcat을 남기는 기기라면 종류를 가리지 않습니다.
왜 만들었나
로그를 실시간으로 지켜보는 도구는 많지만, 이미 저장해 둔 파일 몇 개를 받아 "어디서 오류가 얼마나 났는지"를 빠르게 훑어보려면
텍스트 편집기로 E/, FATAL을 검색하는 일을 매번 반복해야 합니다. 이 반복 작업을 자동화하고,
여러 파일을 나란히 비교할 수 있게 한 것이 이 대시보드의 출발점입니다.
이 사이트에 있는 것
- 대시보드 — 로그 파일을 올려 통계 타일, 태그별·파일별 그래프, 일별 추이, 결함 상세 표를 확인합니다.
- 사용 가이드 — 화면 구성, 사용 순서, 지원 형식, 알려진 한계.
- 장애 패턴 사전 — 대시보드가 감지하는 규칙 11종의 찾는 문구, 뜻, 다음에 확인할 것, 오탐·누락 사례를 그대로 공개합니다.
- 아티클 — 기본편 3편(수집·레벨과 태그·원인 좁히기), 심화편 3편(ANR·네이티브 크래시·메모리 강제 종료), 예시 로그로 따라 하는 실습 1편.
로그는 어떻게 처리되나
- 브라우저 안에서만 처리합니다. 불러온 파일은 서버로 전송되지 않고 저장되지도 않습니다. 탭을 닫거나 새로고침하면 데이터가 사라집니다.
- 한 줄씩 해석합니다. threadtime 형식(
날짜 시간 PID TID 레벨 태그: 메시지)에 맞는 줄을 항목으로 만들고, 형식에 맞지 않는 줄(자바 예외 스택트레이스처럼 접두사 없이 이어지는 줄)은 바로 위 항목의 원문에 이어 붙입니다. - 여러 줄짜리 기록은 한 건으로 셉니다. 스택트레이스처럼 한 번에 남긴 메시지는 logcat이 줄마다 같은 시각·PID·TID·레벨·태그를 붙여 출력하므로, 이 다섯 가지가 같은 연속된 줄을 하나로 합칩니다.
- 장애 패턴은 공개된 고정 문구로 찾습니다.
FATAL EXCEPTION,ANR in,Fatal signal, lmkd의Kill '등 11종이며 레벨과 무관하게 감지합니다. 규칙 전체는 패턴 사전에 있습니다. - 반복 오류는 서명으로 묶습니다. 메시지 첫 줄에서 숫자와 16진수 주소를 지운 문장이 같고 레벨·태그가 같으면 같은 오류로 봅니다.
- 결함 판정은 규칙 기반입니다. 로그 레벨이 E(오류) 또는 F(치명)인 항목을 결함으로, W(경고)를 경고로 집계합니다. AI가 원인을 추측하거나 로그 내용을 외부로 보내는 기능은 없습니다.
- UTF-8 파일만 읽습니다. Windows PowerShell 5.1의
>로 저장한 UTF-16 파일은 인식하지 못합니다 (수집 가이드 참고).
이 파서는 브라우저 없이도 Node에서 돌아가는 순수 함수로 분리해 두었고, 형식 변형·깨진 입력·패턴 11종의 감지와 오탐 사례를 담은 회귀 테스트 48건을 통과한 뒤 배포합니다. 실습 글의 수치도 같은 코드로 계산한 것입니다.
한계 — 이 도구가 하지 못하는 것
- logcat을 실시간으로 수집하지 않습니다. 이미 저장된 파일만 분석합니다.
-v threadtime이외의 형식(brief, tag, raw 등)은 인식하지 못합니다.- 연도가 없는 형식은 오늘 날짜의 연도로 계산하므로 연말·연초에 걸친 로그는 날짜가 어긋날 수 있습니다.
- E·F 개수는 영향의 크기가 아닙니다. 같은 오류가 반복되면 건수가 부풀고, logcat의 중복 압축(
chatty)이 있으면 실제보다 적게 집계됩니다. - 집계는 "어디를 먼저 볼지" 정하는 출발점이지 원인 진단이 아닙니다. 원인은 원문 로그와 앞뒤 문맥을 사람이 확인해야 합니다.
콘텐츠 작성 원칙
- logcat 옵션과 대표 오류 패턴은 안드로이드의 공식 도구 동작을 기준으로 쓰되, 기기·버전·제조사마다 달라질 수 있는 부분(태그 이름, 옵션 지원 여부)은 그렇다고 밝혀 둡니다.
- 실제 사용자·회사의 로그를 예시로 싣지 않습니다. 글 속 로그는 설명용으로 만든 예시입니다.
- 오류나 오래된 내용을 발견하면 아래 메일로 알려 주세요. 확인 후 고치고 갱신 날짜를 남깁니다.
갱신 기록
| 날짜 | 내용 |
|---|---|
| 2026-08-22 | 화면 디자인 개편과 첫 공개. 사용 가이드·개인정보처리방침·이용약관 게시. |
| 2026-09-19 | 서비스 소개와 아티클 3편(수집·레벨과 태그·원인 좁히기) 추가, 상단 메뉴 신설. |
| 2026-10-05 | v1.1.0 — 장애 패턴 감지 11종, 반복 오류 묶음, 여러 줄 기록 합쳐 세기 추가. 패턴 사전, 실습 1편, 심화 아티클 3편(ANR·네이티브 크래시·메모리 강제 종료), 실습용 예시 로그 공개. |
운영과 광고
이 서비스는 개인이 개발·운영하며 무료로 제공합니다. 운영 비용을 충당하기 위해 Google AdSense 광고를 게재하거나 게재를 신청할 수 있습니다. 광고는 분석 결과와 무관하게 표시되며 집계 결과에 영향을 주지 않습니다. 쿠키와 광고 관련 안내는 개인정보처리방침에, 이용 조건은 이용약관에 있습니다.
문의
버그 제보, 기능 제안, 콘텐츠 오류 지적은 이메일로 받습니다: dkdnj123@gmail.com