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 |
'WAS > JBoss' 카테고리의 다른 글
[Tips] 세션 타임아웃(Session Timeout) 설정 방법 (0) | 2016.04.08 |
---|---|
[TroubleShooting] 애플리케이션에서 Log4J 로그가 출력이 안되는 경우 (0) | 2016.03.31 |
[Tips] JBoss에서 한글 처리 (0) | 2016.03.28 |
[Tips] Datasource DB 패스워드 암호화 (0) | 2016.03.20 |
[개요] mod_proxy vs. mod_jk (0) | 2016.03.19 |