Sun Java System Web Server 7.0 관리자 설명서

서버에 로깅 설정

Administration Server 로그 파일은 발생한 오류 유형 및 서버 액세스에 대한 정보를 포함하여 서버에 대한 데이터를 기록합니다. 이 로그를 확인하여 서버 작동을 모니터하고 발생한 오류의 유형이나 특정 파일에 액세스한 시간 등의 데이터를 제공함으로써 문제를 해결할 수 있습니다.

관리 콘솔에서 로그 기본 설정 페이지를 사용하면 Administration Server 로그에 기록되는 데이터의 유형과 형식을 지정할 수 있습니다. 예를 들어 Administration Server에 액세스하는 모든 클라이언트에 관한 데이터를 선택하거나 특정 클라이언트를 로그에서 생략할 수 있습니다. 또한 서버에 대해 고정된 양의 정보를 제공하는 공통 로그 형식을 선택할 수도 있고 요구 사항에 맞는 사용자 정의 로그 파일을 만들 수도 있습니다.

로그 유형

로그 유형은 다음과 같이 광범위하게 분류할 수 있습니다.

  1. 액세스 로그 — 액세스 로그는 서버로 오고 가는 요청 및 응답에 대한 정보를 기록합니다.

  2. 서버 로그 — 서버 로그는 로그 파일을 만든 후에 서버에서 발생한 모든 오류를 나열합니다. 또한 서버가 시작된 시간 및 서버에 로그인을 시도했으나 실패한 사용자 등 서버에 대한 정보 메시지를 포함합니다.

액세스 및 서버 로그 보기

위 명령에서 start-date 및 end-date 옵션의 형식은 — dd/MM/yyyy:HH:mm:ss와 같아야 합니다. 날짜 형식을 사용자 정의할 수도 있습니다. 기본 날짜 형식을 사용하지 않고 rcfile에 있는 변수 wadm_log_date_format을 사용하여 직접 날짜 형식을 지정할 수 있습니다.

로그 매개 변수 구성

구성에 대한 로그 설정을 활성화하고 편집하려면 다음 작업을 수행하십시오.

  1. 구성 탭을 누릅니다.

  2. 로그 설정을 활성화/편집할 구성을 선택합니다.

  3. 일반 설정 > 로그 설정 탭을 누릅니다.

액세스 로그 기본 설정 편집

다음 표에서는 액세스 로그 기본 설정 섹션의 필드에 대해 설명합니다.

표 13–5 필드 설명 > 액세스 로그 기본 설정 편집

필드

설명

액세스 로그

사용 가능/사용 안 함. 기본적으로 액세스 로그는 활성화되어 있습니다. 액세스 로그를 비활성화하려면 이 옵션을 선택합니다. 액세스 로그를 활성화하면 서버 성능이 약간 저하됩니다.

파일 위치

액세스 로그 파일이 저장되는 서버 경로입니다. 기본값은 ../logs/access입니다.

로그 형식

  1. 공통 로그 형식 사용 — 이 옵션은 로그 파일의 기본 형식 유형입니다. 서버는 요청 헤더에서 추출한 가장 관련성 있는 정보를 기록합니다.

    공통 로그 형식은 IP address — user [date] "request" status content-length입니다.

  2. 다음 세부 정보만 기록합니다. — 이 옵션을 사용하면 요청 헤더에서 특정 값만 기록할 수 있습니다. 다음 값 중에서 선택합니다.

    • 클라이언트 호스트 이름

    • 시스템 날짜

    • HTTP 상태

    • HTTP 헤더

    • HTTP 메소드

    • 쿼리 문자열

    • 가상 서버 이름

    • 인증된 사용자 이름

    • HTTP 요청 완료

    • 내용 길이

    • 요청 URI

    • 프로토콜

서버 로그 기본 설정 편집

다음 표에서는 서버 로그 기본 설정 섹션의 필드에 대해 설명합니다.

표 13–6 필드 설명 > 서버 로그 기본 설정 편집

필드

설명

서버 로그 위치

서버 로그 파일이 저장되는 서버 경로입니다. 기본값은 ../logs/errors입니다.

로그 상세 표시 수준

이 옵션은 로그 세분성을 설정하는 효율적인 방법을 제공합니다. 웹 응용 프로그램을 테스트 및 디버깅하는 경우 권장 수준은 최고입니다.

작업 환경의 경우 권장 로그 수준은 failure 또는 보안입니다. 치명적 오류 로그 수준은 세부 정보를 거의 기록하지 않습니다.

가상 서버 이름 기록

이 옵션을 선택하면 오류와 함께 요청을 처리하는 가상 서버 이름도 기록됩니다. 

시스템 로그에 기록

모든 메시지를 시스템 로그에 기록합니다. 

콘솔에 기록

이 옵션을 선택하면 배포된 웹 응용 프로그램에서 발생한 예외를 콘솔에 기록합니다.

이 옵션은 기본적으로 사용 가능으로 설정됩니다. 

날짜 형식

오류 메시지에 타임스탬프를 추가하는 데 사용되는 시간 형식입니다. 기본값은 [%d/%b/%Y:%H:%M:%S]입니다.

로그 파일 보관

로그 파일이 자동으로 아카이브되도록 설정할 수 있습니다. 특정 시간 또는 지정된 시간이 경과한 후 서버는 액세스 로그를 회전합니다. 서버는 이전 로그 파일을 저장하고 저장된 파일 이름을 파일이 저장된 날짜 및 시간을 포함하는 이름으로 표시합니다.

예를 들어, 파일을 매 시간 회전하도록 설정한 경우 서버는 파일의 이름을 "access.199907.0152400"으로 지정하여 파일을 저장합니다. 여기서 "name|year|month|day|24-hour time"은 단일 문자열로 연결됩니다. 액세스 로그 아카이브 파일의 정확한 형식은 설정한 로그 회전 유형에 따라 달라집니다.

액세스 로그 회전은 서버 시작 시 초기화됩니다. 회전을 사용하는 경우 서버는 타임스탬프가 지정된 액세스 로그 파일을 만들고 서버가 시작할 때 회전이 시작됩니다.

회전이 시작되면 서버는 액세스 로그 파일에 기록해야 할 요청이 있는 경우 새로운 타임스탬프 액세스 로그 파일을 만들며, 또한 이 작업은 이 작업은 미리 설정된 "다음 회전 시간"이 경과하면 수행됩니다.

로그 회전 설정

로그 회전 옵션을 사용하여 구성된 인스턴스의 오류/액세스 로그 회전에 대한 일정을 만들 수 있습니다. 로그 회전을 설정하려면 다음 단계를 수행하십시오.

  1. 구성 탭을 누릅니다.

  2. 로그 설정을 활성화/편집할 구성을 선택합니다.

  3. 일반 설정 > 로그 설정 탭을 누릅니다.

  4. 로그 아카이브 섹션 아래에서 새로 만들기 버튼을 누릅니다.

다음 절에서는 새 로그 회전 페이지의 필드에 대해 설명합니다.

표 13–7 필드 설명 > 로그 회전 설정

필드

설명

이벤트

액세스 로그 회전/서버 로그 회전. 이 옵션 중 하나 또는 모두를 선택하여 해당 로그 유형에 대한 회전을 구성합니다.

시간

이벤트를 시작하도록 구성된 시간입니다. 드롭다운 상자에서 시간 및 분 값을 선택합니다. 

매일 — 지정된 이벤트를 매일 지정된 시간에 시작합니다.

특정 일 — 지정된 이벤트를 특정 날짜에 시작합니다.

1. 요일 — 일요일부터 토요일까지의 요일을 지정합니다.

2. 날짜 — 쉼표로 항목을 구분하여 1일부터 31일까지의 날짜를 지정합니다. (예: 4,23,9).

특정 월 — 지정된 이벤트를 특정 시간 및 월에 시작합니다. 1월부터 12월까지의 월을 지정합니다.

간격

지정된 이벤트를 이 기간 후에 시작합니다. 

1. 1시간마다 — 드롭다운 상자에서 시간 단위를 선택합니다.

2. 1초마다 — 드롭다운 상자에서 초 단위를 선택합니다.

예약된 로그 회전을 삭제해야 하는 경우 로그 아카이브 섹션에서 삭제 버튼을 누릅니다.