애플리케이션 서버에서 Application Center에 대한 로깅 및 추적 설정

improve this page | report issue

개요

특정 애플리케이션 서버에 대한 로깅 및 추적 매개변수를 설정하고 JNDI 특성을 사용하여 지원되는 모든 애플리케이션 서버의 출력을 제어할 수 있습니다.

특정 애플리케이션 서버에 고유한 방식으로 Application Center에 대한 추적 조작의 로깅 레벨과 출력 파일을 설정할 수 있습니다. 또한 IBM Mobile Foundation에서는 JNDI(Java™ Naming and Directory Interface) 특성을 제공하여 추적 출력의 형식화 및 경로 재지정을 제어하고 생성된 SQL문을 인쇄합니다.

다음으로 이동

WebSphere Application Server 전체 프로파일에서 로깅 및 추적 사용

애플리케이션 서버에서 추적 조작에 대한 로깅 레벨 및 출력 파일을 설정할 수 있습니다.

Application Center(또는 Mobile Foundation의 다른 컴포넌트)에서 문제점을 진단하려고 시도하는 경우 로그 메시지를 볼 수 있다는 점이 중요합니다. 로그 파일에서 읽을 수 있는 로그 메시지를 인쇄하려면, JVM(Java™ virtual machine) 특성으로 적용 가능한 설정을 지정해야 합니다.

  1. WebSphere Application Server 관리 콘솔을 여십시오.
  2. 문제점 해결 → 로그 및 추적을 선택하십시오.
  3. 로깅 및 추적에서 적절한 애플리케이션 서버를 선택한 후 로그 세부사항 레벨 변경을 선택하십시오.
  4. 패키지 및 해당하는 세부사항 레벨을 선택하십시오. 이 예는 Application Center를 포함하여 Mobile Foundation에 대한 로깅을 FINEST(ALL과 동등한) 레벨로 설정합니다.
com.ibm.puremeap.*=all
com.ibm.mfp.*=all
com.ibm.worklight.*=all
com.worklight.*=all

여기서:

  • com.ibm.puremeap.*는 Application Center용입니다.
  • com.ibm.mfp.*, com.ibm.worklight.* 및 com.worklight.*는 다른 MobileFirst 컴포넌트에 대한 것입니다.

추적은 SystemOut.log 또는 SystemErr.log가 아닌 trace.log라는 파일로 전송됩니다.

WebSphere Application Server Liberty에서 로깅 및 추적 사용

Liberty 애플리케이션 서버의 Application Center에 대한 추적 조작의 로깅 레벨 및 출력 파일을 설정할 수 있습니다.

Application Center에서 문제점을 진단하려고 시도하는 경우 로그 메시지를 볼 수 있다는 점이 중요합니다. 로그 파일에서 읽을 수 있는 로그 메시지를 인쇄하려면, 적용 가능한 설정을 지정해야 합니다.

Application Center를 포함하여 Mobile Foundation에 대한 로깅을 FINEST(ALL과 동등한) 레벨로 사용하도록 설정하려면, server.xml 파일에 행을 추가하십시오. 예:

<logging traceSpecification="com.ibm.puremeap.*=all:com.ibm.mfp.*=all:com.ibm.worklight.*=all:com.worklight.*=all"/>

이 예에서, 패키지의 여러 항목 및 해당하는 로깅 레벨은 콜론(:)으로 구분됩니다.

추적은 messages.log 또는 console.log가 아닌 trace.log라는 파일로 전송됩니다.

자세한 정보는 Liberty 프로파일: 로깅 및 추적을 참조하십시오.

Apache Tomcat에서 로깅 및 추적 사용

Apache Tomcat 애플리케이션 서버에서 수행되는 추적 조작에 대한 로깅 레벨 및 출력 파일을 설정할 수 있습니다.

Application Center에서 문제점을 진단하려고 시도하는 경우 로그 메시지를 볼 수 있다는 점이 중요합니다. 로그 파일에서 읽을 수 있는 로그 메시지를 인쇄하려면, 적용 가능한 설정을 지정해야 합니다.

Application Center를 포함하여 Mobile Foundation에 대한 로깅을 FINEST(ALL과 동등한) 레벨로 사용하도록 설정하려면, conf/logging.properties 파일을 편집하십시오. 예를 들어, 다음 행과 유사한 행을 추가하십시오.

com.ibm.puremeap.level = ALL
com.ibm.mfp.level = ALL
com.ibm.worklight.level = ALL
com.worklight.level = ALL

자세한 정보는 Tomcat에서 로깅을 참조하십시오.

추적 출력 제어를 위한 JNDI 특성

지원되는 모든 플랫폼에서 JNDI(Java™ Naming and Directory Interface) 특성을 사용하여 Application Center에 대한 추적 출력의 형식화 및 경로를 재지정하고 생성된 SQL문을 인쇄할 수 있습니다.

다음 JNDI 특성을 Application Center 서비스(applicationcenter.war)에 대한 웹 애플리케이션에 적용할 수 있습니다.

특성 설정 설정 설명
ibm.appcenter.logging.formatjson true 기본적으로 이 특성은 false로 설정됩니다. true로 설정하면 로그 파일에서 쉽게 읽을 수 있도록 JSON 출력을 공백으로 형식화합니다.
ibm.appcenter.logging.tosystemerror true 기본적으로 이 특성은 false로 설정됩니다. true로 설정하면 모든 로그 메시지를 로그 파일의 시스템 오류에 인쇄합니다. 해당 특성을 사용하여 글로벌 로깅을 켜십시오.
ibm.appcenter.openjpa.Log DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TR ACE 이 설정은 생성된 모든 SQL문을 로그 파일에 인쇄합니다.
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on June 29, 2020