[웹서버] apache log format

logformat 옵션과 custmlog의 설정

1)LogFormat:이 지시자는 로그를 기록하게 하는 CustomLog 지시자에서 활용할 형태(로그 포맷)를 정한

다.

-LogFormat의 옵션들

%a : 원격의 IP주소

%A : 로컬 시스템의 IP주소

%B : HTTP 헤더를 포함한 Bytes

%b : CLF 포맷 등에서 HTTP헤더를 포함한 전송량 Bytes

%{foobar}e : 환경변수인 “foobar”의 구성

%f : 파일이름

%h : 원격의 호스트

%H : 요구 프로토콜

%{foobar}i : ‘foobar’의 구성(요청이 서버에 보내는 헤더 라인)

%l : 원격의 로그네임(ID, 지원한다면)

%m : 요청방법

%{foobar}n : 다른모듈에서 ‘foobar’의 구성

%{foobar}o : ‘foobar’의 구성(응답에서의 헤더 라인)

%p : canonical 포트

%P : 자식 프로세서의 ID

%q : 질의

%r : 첫 번째 요청 라인

%s : 상황코드 , 마지막의 상황 코드를 기록할 경우에는 %>s

%t : 시간 포맷, [일/월/년:시간:분:초 time-zone]

%{format}t : “format”에 의한 시간   ex) %{%m%d}t

%T : 클라이언트에서 서버에 요청할 때의 시간(초)

%u : 사용자의 인증에 대한 원격의 유저

%U : 요청한 URL 경로

%v : 클라이언트 요청에 대한 서버의 canonical ServerName

%V : UserCanonicalName 설정에 따른 서버 네임

——참고로 역슬래시(\\)는 다음에 나오는 문자를 그래도 출력한다.

2)CustomLog : 이 지시자는 각 포맷(common,referer,combined)에 대한 로그 파일을 기록할 경로를 지>

정한다. 해당 경로에 파일을 수작업으로 만들지 않아도 아파치 서버 실행시 자동으로 만들어진다.

–가상 호스트 설정시 CustomLog 지시자가 없다면 앞에서 지정한 파일에 전부 같이 기록된다는 점에 >유의한다. 각각의 가상 호스트에 대한 로그를 따로 관리한다면 가상호스트 설정시 CustomLog 지시자로

따로 지정해 주어야 한다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.