웹 서버 로그 분석
브라우저 안에서만 처리됩니다. 입력한 내용과 선택한 파일은 서버로 전송되지 않습니다. 익명 방문 통계만 집계합니다.
파일을 여기에 끌어다 놓거나 클릭해서 선택하세요.
선택한 파일은 브라우저 안에서만 처리됩니다.
사용법
- 로그를 붙여넣거나 파일을 끌어다 놓습니다(Apache·Nginx 의 common/combined 액세스 로그).
- 자동으로 감지된 포맷과 매칭률을 확인합니다.
- 상태 코드 분포, 시간대별 요청량, 상위 경로·IP·Referer·User-Agent 요약을 확인합니다.
자주 묻는 질문
로그 파일이 서버로 전송되나요?
아니요. 이 도구는 정적 사이트이고 로그를 보낼 서버 자체가 없습니다. 파일을 열거나 붙여넣으면 브라우저 안의 웹 워커가 전부 처리하고, 그 결과(요약 통계)만 화면에 그립니다. 원본 로그 내용은 탭을 벗어나지 않습니다.
어떤 로그 포맷을 읽을 수 있나요?
Apache·Nginx 의 common(ip ident user [시각] "요청" 상태 바이트), combined(common + referer + user-agent), combined+X-Forwarded-For 세 가지를 자동으로 구분합니다. 앞부분 표본 줄을 세 포맷에 각각 시도해서 필드 수가 맞아떨어지는(즉 그 줄 전체가 패턴에 매칭되는) 비율이 가장 높은 포맷을 고르고, 그 매칭률이 너무 낮으면 포맷을 확정하지 않고 오류로 알려줍니다.
상위 목록에 "생략했습니다" 라고 나오는 이유는 무엇인가요?
경로·IP·Referer·User-Agent 처럼 값이 다양한 항목은 실제 서버 로그에서 수백만 종류로 흩어질 수 있습니다. 그걸 제한 없이 다 세면 "요약"이 원본 로그와 비슷한 메모리를 먹는 모순이 생기므로, 고유 값 개수가 상한(기본 20만 개)을 넘으면 그 차원 전체를 더 이상 세지 않고 목록을 비웁니다. 일부만 모아 둔 걸 "전체 상위 목록"처럼 보여주는 것이 상한을 두는 이유 자체를 배신하는 거짓말이기 때문입니다.
화면에 뜨는 시각이 로그에 적힌 시각과 다르게 보입니다.
결과 위쪽의 시간 표시 선택에서 "로그 원본 오프셋"(로그에 적힌 그대로) · "브라우저 시간대"(지금 이 기기 기준) · "UTC" 중 하나를 고를 수 있습니다. 기본값은 로그 원본 오프셋이지만, 다른 모드로 바꾸면 같은 순간이라도 시·분이 다르게 보입니다 — 오프셋만 다를 뿐 가리키는 순간은 같습니다.