본문으로 건너뛰기

15.3 도메인 로그

도메인 모드에서는 프로세스 컨트롤러와 호스트 컨트롤러(도메인 컨트롤러) 간의 통신 시 연결이 끊어지거나, 서버의 시작 및 정지, 관리 오퍼레이션을 실행할 때 로그 파일에 출력한다.

도메인 모드에서 서버와 컨트롤러 프로세스가 출력하는 로그 파일은 다음 표와 같다.

로그 파일설명
$JBOSS_HOME/domain/log/host-controller/boot.log호스트 컨트롤러 부팅 로그 파일
$JBOSS_HOME/domain/log/process-controller/boot.log프로세스 컨트롤러 부팅 로그 파일
JBOSSHOME/domain/servers/JBOSS_HOME/domain/servers/SERVER_NAME/log/boot.log지정된 서버의 서버 부팅 로그 파일
JBOSSHOME/domain/servers/JBOSS_HOME/domain/servers/SERVER_NAME/log/server.log지정된 서버가 시작된 이후 모든 로그 메시지가 기록되는 파일

표 6. 도메인 모드의 로그 파일 위치

도메인 모드에서 서버는 스탠드얼론 모드와 마찬가지로 boot.log, server.log에 로그를 출력한다. 로그의 출력 내용이나 로그 설정은 스탠드얼론 모드와 같고 로그 출력 위치는 ‘$jboss.domain.servers.dir/서버명/log’이다.

호스트 컨트롤러의 로그 레벨

도메인 모드의 호스트 컨트롤러와 프로세스 컨트롤러의 로그 레벨은 logging.properties파일에서 지정한다.

logging.properties 파일에 다음과 같이 환경변수를 사용할 수 있도록 설정되어 있다.

# Root logger level

logger.level=${jboss.boot.server.log.level:INFO}

도메인을 시작할 때 다음과 같이 시스템 환경변수를 지정하여 컨트롤러 프로세스의 로그 레벨을 변경할 수 있다. 이 설정을 변경하면, 프로세스 컨트롤러와 호스트 컨트롤러의 로그 출력 레벨이 모두 변경된다.

./domain.sh -Djboss.boot.server.log.level=DEBUG