Show Menu
화제×

로깅

AEM에서는 다음을 구성할 수 있습니다.
  • 중앙 로깅 서비스를 위한 전역 매개 변수
  • 요청 데이터 로깅;요청 정보를 위한 전문 로깅 구성
  • 개별 서비스에 대한 특정 설정;예를 들어 개별 로그 파일과 로그 메시지의 형식
모두 OSGi 구성입니다 .
AEM에 로그인하는 것은 Sling 원칙을 기반으로 합니다. 자세한 내용은 Sling 로깅을 참조하십시오.

전역 로깅

Apache Sling 로깅 구성은 루트 로거를 구성하는 데 사용됩니다. 이렇게 하면 AEM에서 로깅하기 위한 전역 설정이 정의됩니다.
  • 로깅 수준
  • 중앙 로그 파일의 위치
  • 유지할 버전 수
  • 버전 회전;최대 크기 또는 시간 간격
  • 로그 메시지를 작성할 때 사용할 형식
기술 자료 문서에서는 request.log 및 access.log 파일을 회전하는 방법에 대해 설명합니다.

로거 및 개인 서비스 작가

AEM에서는 전역 로깅 설정 외에도 개별 서비스에 대한 특정 설정을 구성할 수 있습니다.
  • 특정 로깅 수준
  • 개별 로그 파일의 위치
  • 유지할 버전 수
  • 버전 회전;최대 크기 또는 시간 간격
  • 로그 메시지를 작성할 때 사용할 형식
  • 로거(로그 메시지를 제공하는 OSGi 서비스)
따라서 단일 서비스의 로그 메시지를 별도의 파일로 보낼 수 있습니다. 개발 또는 테스트 중에 특히 유용할 수 있습니다.예를 들어, 특정 서비스에 대해 로그 수준이 향상되어야 하는 경우
AEM에서는 다음을 사용하여 로그 메시지를 파일에 기록합니다.
  1. OSGi 서비스 (로거)는 로그 메시지를 기록합니다.
  2. Logging Logger 는 이 메시지를 가져와서 사양에 따라 형식을 지정합니다.
  3. 로깅 작성기는 이러한 모든 메시지를 사용자가 정의한 실제 파일에 기록합니다.
이러한 요소는 적절한 요소에 대해 다음 매개 변수로 연결됩니다.
  • 로거(로깅 로거)
    메시지를 생성하는 서비스를 정의합니다.
  • 로그 파일(로깅 로거)
    로그 메시지를 저장할 물리적 파일을 정의합니다.
    로깅 로거를 로깅 작성기와 연결하는 데 사용됩니다. 연결이 이루어지려면 로깅 작성기 구성에서 동일한 매개 변수와 값이 동일해야 합니다.
  • 로그 파일(로깅 작성기)
    로그 메시지가 작성될 실제 파일을 정의합니다.
    로깅 기록기 구성에서 동일한 매개 변수와 동일해야 하며 그렇지 않으면 일치하지 않습니다. 일치하는 항목이 없으면 암시적 작성기가 기본 구성(일별 로그 회전)으로 만들어집니다.

Standard Logger 및 Writer

특정 로거 및 작성기는 표준 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)
    • 서비스에 Warning 대한 메시지를 ../logs/error.log org.apache.pdfbox 씁니다.
  • 특정 작성기에 링크하지 않으므로 기본 구성(일별 로그 회전)이 있는 암시적 작성기를 만들어 사용합니다.

로거 및 작가 제작

로거/기록기 쌍을 정의할 수 있습니다.
  1. Apache Sling Logger Configuration의 새 인스턴스를 만듭니다 .
    1. 로그 파일을 지정합니다.
    2. 로거를 지정합니다.
    3. 필요에 따라 다른 매개 변수를 구성합니다.
  2. 팩토리 구성 Apache Sling 로깅 작성기 구성의 새 인스턴스를 만듭니다 .
    1. 로그 파일 지정 - 로거에 대해 지정된 파일과 일치해야 합니다.
    2. 필요에 따라 다른 매개 변수를 구성합니다.
특정 상황에서는 사용자 정의 로그 파일을 만들 수 있습니다.