JPA 로깅 구성

로깅은 애플리케이션의 런타임 동작에 대한 보기, 추적 및 문제점 해결을 지원합니다. 각 JPA 기능은 로깅의 상세한 정도를 지정할 수 있도록 다양한 로깅 레벨을 제공합니다.

이 태스크 정보

jpa-2.0 또는 jpa-2.1 기능을 사용할 때는 로깅을 구성하여 문제점 해결을 지원할 수 있습니다. 이러한 두 기능의 로깅 기능에 대해 알아보십시오.
jpa-2.0
Liberty 구성을 통해 구성할 수 있는 지원되는 jpa-2.0 추적 스펙에는 여러 가지가 있습니다. 이러한 추적 문자열은 다른 추적 스펙과 함께 사용할 수 있습니다.
컨테이너 관리 JPA 애플리케이션
  • JPA=all

    모든 JPA 컨테이너 추적 및 모든 OpenJPA 추적을 사용으로 설정

  • openjpa=all

    모든 OpenJPA 추적을 사용으로 설정

  • OpenJPA 특정 로그 채널
    openjpa.jdbc.SQL=all
    <server>
    ...
    <logging traceSpecification="openjpa.jdbc.SQL=all"
      traceFileName="trace.log"
      maxFileSize="20"
      maxFiles="10"
      traceFormat="BASIC" />
    </server>
애플리케이션 관리 JPA 애플리케이션
애플리케이션 관리 JPA 애플리케이션을 실행할 때 로깅 및 추적은 OpenJPA 런타임에 의해 제어됩니다. 모든 JPA 추적 및 로깅은 OpenJPA 지속성 특성을 통해 구성되어야 합니다.
<persistence version="2.0">
<persistence-unit>
  <properties>
     <property name="openjpa.Log" value="openjpa.jdbc.SQL=trace"/>
  	</properties>
</persistence-unit>
</persistence>
주요 OpenJPA 로깅 지속성 특성
openjpa.ConnectionFactoryProperties=PrintParameters=true - true인 경우 SQL 바인드 매개변수가 예외 및 로그에 포함됩니다.
jpa-2.1

jpa-2.1 기능이 사용으로 설정된 경우에는 모든 JPA 로깅 및 추적이 Liberty 로거를 통해 라우팅됩니다.

지원되는 추적 문자열
  • JPA=all

    JPA 컨테이너 추적 및 모든 EclipseLink 카테고리를 사용으로 설정

  • eclipselink=all

    모든 EclipseLink 추적을 사용으로 설정

  • EclipseLink 특정 로그 카테고리
    • sql, transaction, event, connection, query, cache, propagation, sequencing, ejb, dms, metadata, weaver, properties, server
    • 예: eclipselink.sql=All - EclipseLink SQL 추적을 사용으로 설정
<server>
...
<logging  traceSpecification="eclipselink.sql=all"
  traceFileName="trace.log"
  maxFileSize="20"
  maxFiles="10"
  traceFormat="BASIC" />
</server>
주요 EclipseLink 로깅 지속성 특성
eclipselink.logging.parameters - true인 경우 SQL 바인드 매개변수가 예외 및 로그에 포함됩니다.

프로시저

persistence.xml 파일의 지속성 단위 정의에 원하는 로깅 세부사항 레벨에 따라 로깅 레벨을 지정하십시오. 값이 로깅 레벨인 eclipselink.logging.level 특성을 지정하십시오. 사용 가능한 로깅 레벨의 목록은 EclipseLink 로깅 위키 페이지를 참조하십시오. 다음 예제는 사용 가능한 모든 로깅을 켭니다.
<persistence-unit name="pu">
        <properties>
           <property name="eclipselink.logging.level" value="ALL"/>
...
        	</properties>
</persistence-unit>

주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_config_jpa_log
파일 이름: twlp_config_jpa_log.html