로그 분석 대시보드 Android logcat 파일 분석

Log Analysis · Client-Side Only

logcat 파일을,
표와 그래프로 한눈에 봅니다.

adb logcat -v threadtime 형식으로 저장한 로그 파일(.log/.txt)을 불러오면 오류(E)·치명적 결함(F)을 자동으로 찾아 태그·파일·시간대별로 정리해 보여줍니다. 파일은 어디에도 전송되지 않고 브라우저 안에서만 처리됩니다.

1. 로그 파일 불러오기

.log / .txt 로그 파일
클릭하거나 파일을 여기로 끌어다 놓으세요 (여러 개 한번에 가능)
adb logcat -v threadtime > device.log로 저장한 파일을 그대로 올리면 됩니다.

이 대시보드가 하는 일

저장해 둔 logcat 파일을 한 줄씩 읽어 세 가지를 정리합니다. 모든 처리는 이 브라우저 안에서만 이루어지며, 파일은 서버로 전송되지 않습니다.

  1. 장애 패턴 감지 — 안드로이드가 장애 때 남기는 고정 문구 11종을 찾습니다. 앱 크래시(FATAL EXCEPTION), 응답 없음(ANR in), 네이티브 크래시(Fatal signal), 시스템 워치독, 메모리 부족 예외, lmkd의 강제 종료, 프로세스 종료 기록, 프레임 누락, 중복 압축(chatty) 등입니다. 규칙마다 어떤 문구를 찾는지, 무엇을 뜻하고 다음에 무엇을 봐야 하는지는 패턴 사전에 모두 공개해 두었습니다.
  2. 반복 오류 묶기 — timeout after 3012ms와 timeout after 2987ms처럼 숫자·주소만 다른 오류를 한 줄로 묶어 몇 번, 언제부터 언제까지, 몇 개 파일에서 반복됐는지 보여 줍니다. 수천 줄의 오류가 실제로는 몇 종류인지 바로 알 수 있습니다.
  3. 오류·치명 집계 — 레벨 E(오류)와 F(치명)를 태그별·파일별·날짜별 그래프와 표로 정리합니다. 여러 줄짜리 스택트레이스는 logcat이 줄마다 같은 시각을 붙여 출력하므로 한 건으로 합쳐 셉니다.

이런 때 쓰면 좋습니다

지원하는 로그 형식

adb logcat -v threadtime의 기본 출력(MM-DD HH:MM:SS.mmm PID TID 레벨 태그: 메시지)과 연도가 붙는 -v threadtime -v year 형식을 읽습니다. 파일은 UTF-8이어야 합니다. Windows PowerShell 5.1에서 >로 저장하면 UTF-16이 되어 읽지 못하므로 수집 가이드의 방법으로 저장하세요.

처음이라면 이 순서로

  1. 위의 예시 데이터로 미리보기를 눌러 화면 구성을 확인합니다(설명용으로 만든 합성 로그입니다).
  2. 실습 글에서 같은 예시 로그를 이 도구로 분석한 결과를 한 단계씩 읽어 봅니다.
  3. 자기 로그를 올리고, 감지된 패턴 → 반복 오류 묶음 → 결함 상세 순서로 내려가며 확인합니다.

자주 묻는 질문

로그에 개인정보가 있는데 올려도 되나요?

파일은 브라우저 메모리에서만 처리되고 어디에도 전송·저장되지 않습니다. 다만 결과 화면을 캡처해 다른 사람과 공유할 때는 계정·IP·기기 식별자가 보이지 않는지 확인하세요(공유 전 마스킹).

결함이 0건인데 기기는 분명히 문제가 있었습니다.

로그 버퍼가 작아 문제 시점의 기록이 이미 지워졌거나, 문제가 커널·하드웨어 계층에서 일어나 logcat에 남지 않았을 수 있습니다. 감지된 패턴의 프로세스 종료 기록과 강제 종료도 함께 확인해 보세요.

AI가 원인을 분석해 주나요?

아닙니다. 공개된 규칙으로만 판정하므로 같은 파일은 언제나 같은 결과가 나옵니다. 원인 판단은 원문과 앞뒤 문맥을 사람이 확인해야 하며, 그 방법은 아티클에 정리했습니다.