Sun Java System Application Server 9.1 관리 설명서

로깅 정보

로그 레코드

Application Server는 JSR 047에 지정된 Java EE 플랫폼 로깅 API를 사용합니다. 일반적으로 Application Server 로깅 메시지는 domain-dir/logs/server.log에 위치한 서버 로그에 기록됩니다. 로그가 순환될 때 Application Server는 server.log라는 빈 파일을 새로 만들고 이전 파일인 server.log_date(date는 파일이 순환된 날짜와 시간)의 이름을 변경합니다.

domain-dir/logs 디렉토리에는 서버 로그와 두 가지 다른 종류의 로그가 있습니다. access 하위 디렉토리에는 HTTP 서비스 액세스 로그가 있고, tx 하위 디렉토리에는 트랜잭션 서비스 로그가 있습니다. 이러한 로그에 대한 자세한 내용은 트랜잭션 구성을 참조하십시오.

Application Server 구성 요소는 로깅 출력을 생성합니다. 응용 프로그램 구성 요소에서도 로깅 출력을 생성할 수 있습니다.

응용 프로그램 구성 요소에서 Apache Commons Logging Library를 사용하여 메시지를 로그할 수 있습니다. 그러나 더 좋은 로그 구성을 위해서는 플랫폼 표준 JSR 047 API를 권장합니다.

로그 레코드는 다음과 같은 일관된 형식을 따릅니다.

[#|yyyy-mm-ddThh:mm:ss.SSS-Z|Log Level|ProductName-Version|LoggerName|Key Value Pairs|Message|#]

예를 들면 다음과 같습니다.

[#|2006-10-21T13:25:53.852-0400|INFO|sun-appserver9.1|javax.enterprise.
system.core|_ThreadID=13;|CORE5004: Resource Deployed: 
[cr:jms/DurableConnectionFactory].|#]

이 예에서

이후 릴리스에서 로그 레코드 형식이 변경되거나 향상될 수 있습니다.

로거 이름 공간 계층

Application Server는 각 모듈에 대한 로거를 제공합니다. 다음 표는 모듈 이름과 각 로거에 대한 이름 공간을 관리 콘솔의 로그 수준 페이지에 표시되는 것처럼 알파벳 순서로 나열합니다. 로그 수준 구성을 참조하십시오. 표의 마지막 세 모듈은 로그 수준 페이지에 표시되지 않습니다.

표 17–1 Application Server 로거 이름 공간

모듈 이름 

이름 공간 

관리 

javax.enterprise.system.tools.admin

클래스 로더 

javax.enterprise.system.core.classloading

구성 

javax.enterprise.system.core.config

커넥터 

javax.enterprise.resource.resourceadapter

CORBA 

javax.enterprise.resource.corba

배포 

javax.enterprise.system.tools.deployment

EJB 컨테이너 

javax.enterprise.system.container.ejb

그룹 관리 서비스(클러스터 및 엔터프라이즈 프로필 전용) 

javax.ee.enterprise.system.gms

JavaMail 

javax.enterprise.resource.javamail

JAXR 

javax.enterprise.resource.webservices.registry

JAXRPC 

javax.enterprise.resource.webservices.rpc

JAXWS 

javax.enterprise.resource.webservices.javaws

JBI 

com.sun.jbi

JMS 

javax.enterprise.resource.jms

JTA 

javax.enterprise.resource.jta

JTS 

javax.enterprise.system.core.transaction

MDB 컨테이너 

javax.enterprise.system.container.ejb.mdb

이름 지정 

javax.enterprise.system.core.naming

지속성 

oracle.toplink.essentials, javax.enterprise.resource.jdo, javax.enterprise.system.container.cmp

노드 에이전트(클러스터 및 엔터프라이즈 프로필 전용) 

javax.ee.enterprise.system.nodeagent

루트 

javax.enterprise

SAAJ 

javax.enterprise.resource.webservices.saaj

보안 

javax.enterprise.system.core.security

자체 관리 

javax.enterprise.system.core.selfmanagement

서버 

javax.enterprise.system

동기화(클러스터 및 엔터프라이즈 프로필 전용) 

javax.ee.enterprise.system.tools.synchronization

Util 

javax.enterprise.system.util

검증자 

javax.enterprise.system.tools.verifier

웹 컨테이너 

javax.enterprise.system.container.web org.apache.catalina org.apache.coyote org.apache.jasper