[개요] JBoss 로그
1. JBoss 로그 파일 종류
1) 부트 로거(Boot Logger)
JBoss 서버 부팅 중에 발생하는 이벤트를 기록한다. 로거도 서브 시스템이기 때문에 활성화되기 전까지 발생하는 이벤트를 기록할 로거가 필요하다.
로그파일 저장 위치 - $jboss.server.base.dir/log/boot.log |
부트로그는 logging.properties 파일을 편집하여 설정할 수 있는데, logging.properties 파일 위치는 아래와 같다.
- 도메인모드 - $JBOSS_HOME/domain/configuration/logging.properties
- 스탠드얼론모드 - $JBOSS_HOME/standalone/configuration/logging.properties
logging.properties 예제
아래와 같이 설정하면, 부트 로그는 파일과 콘솔에 출력되고, DEBUG 레벨로 출력하는 예제이다.
... logger.handler=BOOT_FILE,CONSOLE logger.org.jboss.as.config.level=DEBUG logger.org.jboss.as.config.useParentHandlers=true ... |
2) 서버 로거(Server Logger)
서버(인스턴스)가 부팅된 이후에 서버와 서비스의 이벤트 및 로그가 출력된다.
기본 로그 파일 위치
도메인모드 |
$JBOSS_HOME/domain/servers/[서버명]/log/server.log |
스탠드얼론모드 |
$JBOSS_HOME/standalone/log/server.log |
서버 로그 설정
서버로그는 도메인모드(domain.xml) 또는 스탠드얼론 모드(standalone.xml) 파일의 logging 서브시스템 부분을 편집하여 설정할 수 있다.
- 도메인모드 - $JBOSS_HOME/domain/configuration/domain.xml
- 스탠드얼론모드 - $JBOSS_HOME/standalone/configuration/standalone.xml
... <subsystem xmlns="urn:jboss:domain:logging:1.2"> ... ... |
위의 파일에서 파일명, 생성 디렉토리 위치, 로그레벨 등 다양한 설정을 변경할 수 있다.
2. 각 로그파일의 기본 위치
1) 도메인 모드
Process | Log File |
---|---|
Host Controller | ./domain/log/host-controller/boot.log |
Process Controller | ./domain/log/process-controller/boot.log |
"Server One" | ./domain/servers/server-one/log/boot.log |
"Server One" | ./domain/servers/server-one/log/server.log |
"Server Three" | ./domain/servers/server-three/log/boot.log |
"Server Three" | ./domain/servers/server-three/log/server.log |
2) 스탠드얼론 모드
Process | Log File |
---|---|
Server | ./standalone/log/boot.log |
Server | ./standalone/log/server.log |