로그 설정 편집

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

로그 유형

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

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

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

로그 설정 구성

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

  1. 구성 탭을 누릅니다.

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

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

액세스 로그 기본 설정 편집

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

표 20 필드 설명 > 액세스 로그 기본 설정

필드

설명

활성화

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

액세스 로그 위치

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

액세스 로그 형식

  1. 공통 로그 형식 사용 — 이 옵션은 로그 파일의 기본 형식 유형입니다. 서버는 요청 헤더에서 추출한 가장 관련성 있는 정보를 기록합니다. 공통 로그 형식은 IP Address - user [date] "request" status content-length입니다.

  2. 다음 세부 정보만 기록합니다. — 이 옵션을 사용하면 요청 헤더에서 특정 값만 기록할 수 있습니다. 예를 들어, 클라이언트 사용자 이름 및 HTTP 상태만 기록할 수 있습니다.

    이 페이지에 제공된 옵션을 선택하여 로그 보고서에 포함시키십시오.

    사용자 정의 로그 형식 옵션을 사용하여 로그 형식을 수동으로 구성할 수도 있습니다.

서버 로그 기본 설정 편집

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

표 21 필드 설명 > 서버 로그 기본 설정

필드

설명

서버 로그 위치

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

로그 상세 표시 수준

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

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

가상 서버 이름 기록

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

응용 프로그램 데이터를 stderr에 기록합니다.

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

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

응용 프로그램 데이터를 콘솔에 기록합니다.

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

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

날짜 형식

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

로그 파일 보관

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

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

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

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

로그 회전 설정

지금 로그 회전 버튼을 눌러 로그 파일을 즉시 아카이브합니다. 로그가 회전되고 <original-filename>.<YYYY.MM.DD.HHMM> 형식으로 저장됩니다.

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

  1. 구성 탭을 누릅니다.

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

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

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

아카이브 명령: 서버에서 로그 파일을 회전한 후에 명령의 절대 경로를 지정할 수 있습니다. 로그 파일의 회전 후 파일 이름이 아카이브 명령에 인수로 전달됩니다. 또한 아카이브 명령은 회전된 로그 파일을 압축합니다.

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

표 22 필드 설명 > 로그 회전 설정

필드

설명

이벤트

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

시간

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

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

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

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

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

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

간격

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

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

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

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