WAS/JBoss

[개요] JBoss 로그

투칼론 2016. 3. 29. 07:29
반응형

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) 도메인 모드

ProcessLog 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) 스탠드얼론 모드

ProcessLog File
Server./standalone/log/boot.log
Server./standalone/log/server.log