로깅

AEM은 다음과 같은 구성 가능성을 제공합니다.

  • 중앙 로깅 서비스에 대한 전역 매개 변수
  • 요청 데이터 로깅;요청 정보에 대한 전문 로깅 구성
  • 개별 서비스에 대한 특정 설정;예를 들어 개별 로그 파일과 로그 메시지의 형식

모두 OSGi 구성입니다.

노트

AEM에 로그인하는 것은 Sling 원칙을 기반으로 합니다. 자세한 내용은 로깅을 참조하십시오.

전역 로깅

Apache Sling 로깅 구성은 루트 로거를 구성하는 데 사용됩니다. AEM 로그인에 대한 전역 설정을 정의합니다.

  • 로깅 수준
  • 중앙 로그 파일의 위치
  • 유지할 버전 수
  • 버전 회전;최대 크기 또는 시간 간격
  • 로그 메시지를 쓸 때 사용할 형식
노트

기술 자료 문서에서는 request.log 및 access.log 파일을 회전하는 방법을 설명합니다.

개인 서비스 로거 및 작성자

AEM에서는 전역 로깅 설정 외에도 개별 서비스에 대한 특정 설정을 구성할 수 있습니다.

  • 특정 로깅 수준
  • 개별 로그 파일의 위치
  • 유지할 버전 수
  • 버전 회전;최대 크기 또는 시간 간격
  • 로그 메시지를 쓸 때 사용할 형식
  • 로거(로그 메시지를 제공하는 OSGi 서비스)

단일 서비스의 로그 메시지를 별도의 파일로 보낼 수 있습니다. 개발 또는 테스트 중에 특히 유용할 수 있습니다.예를 들어, 특정 서비스에 대해 로그 수준이 향상되어야 합니다.

AEM에서는 파일에 로그 메시지를 기록할 때 다음을 사용합니다.

  1. OSGi 서비스(로거)는 로그 메시지를 기록합니다.
  2. 로깅 로거​는 이 메시지를 가져와서 사양에 따라 형식을 지정합니다.
  3. 로깅 기록기​는 사용자가 정의한 실제 파일에 이러한 메시지를 모두 기록합니다.

이러한 요소는 적절한 요소에 대해 다음 매개 변수로 연결됩니다.

  • 로거(로깅 로거)

    메시지를 생성하는 서비스를 정의합니다.

  • 로그 파일(로깅 로거)

    로그 메시지를 저장할 물리적 파일을 정의합니다.

    로깅 로거를 로깅 기록기와 연결하는 데 사용됩니다. 연결이 이루어지려면 로깅 기록기 구성에 있는 동일한 매개 변수와 값이 동일해야 합니다.

  • 로그 파일(로깅 작성기)

    로그 메시지를 기록할 실제 파일을 정의합니다.

    로깅 기록기 구성에서 동일한 매개 변수와 동일해야 하며 그렇지 않으면 일치되지 않습니다. 일치하는 항목이 없으면 암시적 작성기가 기본 구성(일별 로그 순환)으로 만들어집니다.

표준 로거 및 작성자

특정 로거 및 작가는 표준 AEM 설치에 포함되어 있습니다.

첫 번째 경우는 request.log 파일과 access.log 파일을 모두 제어하기 때문에 특별한 경우입니다.

  • 로거:

    • Apache Sling 사용자 정의 가능한 요청 데이터 로거

      (org.apache.sling.engine.impl.log.RequestLoggerService)

    • 요청 내용에 대한 메시지를 request.log에 씁니다.

  • 링크 대상:

    • Apache Sling 요청 로거

      (org.apache.sling.engine.impl.log.RequestLogger)

    • 메시지를 request.log 또는 access.log에 씁니다.

표준 구성은 대부분의 설치에 적합하지만 필요할 경우 사용자 정의할 수 있습니다.

다른 쌍은 표준 구성을 따릅니다.

  • 로거:

    • Apache Sling 로깅 로거 구성

      (org.apache.sling.commons.log.LogManager.factory.config)

    • Information 메시지를 logs/error.log에 씁니다.

  • 작성기에 대한 링크:

    • Apache Sling 로깅 작성자 구성

      (org.apache.sling.commons.log.LogManager.factory.writer)

  • 로거:

    • Apache Sling 로깅 로거 구성
      (org.apache.sling.commons.log.LogManager.factory.config.649d51b7-6425-45c9-81e6-2697a03d6be7)

    • org.apache.pdfbox 서비스에 대해 Warning 메시지를 ../logs/error.log에 씁니다.

  • 특정 작성기에 링크하지 않으므로 기본 구성(일별 로그 순환)으로 암시적 작성기를 만들고 사용합니다.

자체 로거 및 작성자 만들기

로거/작성기 쌍을 정의할 수 있습니다.

  1. 팩토리 구성 Apache Sling 로깅 로거 구성의 새 인스턴스를 만듭니다.

    1. 로그 파일을 지정합니다.
    2. 로거를 지정합니다.
    3. 필요에 따라 다른 매개 변수를 구성합니다.
  2. 팩토리 구성 Apache Sling 로깅 작성자 구성의 새 인스턴스를 만듭니다.

    1. 로그 파일을 지정하십시오. 로거에 대해 지정된 파일과 일치해야 합니다.
    2. 필요에 따라 다른 매개 변수를 구성합니다.
노트

특정 상황에서는 사용자 지정 로그 파일을 만들 수 있습니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free