2021. 3. 23. 21:16

ActiveMQ에서 메시지 내용 audit 하는 방법.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

activemq audit 관련 기록차원에서 글을 남깁니다.

우선 activemq의 bin 폴더에 activemq.bat 파일 open 합니다.

 

아래 내용을 추가 합니다.

 

if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G -Xmx1G -Dorg.apache.activemq.audit=true -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config="%ACTIVEMQ_CONF%\login.config"

이후 log4j.property의 환경설정에서 아래와 같이 내용을 바꿉니다.

C:\Users\hem\Downloads\apache-activemq-5.16.1-bin\apache-activemq-5.16.1\conf\log4j.properties

###########

# Audit log

###########

log4j.additivity.org.apache.activemq.audit=true

log4j.logger.org.apache.activemq.audit=INFO, audit

log4j.appender.audit=org.apache.log4j.DailyRollingFileAppender

log4j.appender.audit.file=${activemq.data}/audit.log

log4j.appender.audit.DatePattern='.'yyyy-MM-dd-HH

log4j.appender.audit.append=true

log4j.appender.audit.layout=org.apache.log4j.PatternLayout

log4j.appender.audit.layout.ConversionPattern=%-5p | %m | %t%n

 

이렇게 되면 시간마다 audit.log 파일이 위의 datepattern 파일명으로 처리 되어서 로그로 떨어집니다.

 

감사합니다.