JEUS Application 로그(Log4j, Slf4j) 기록되지 안될때
개발 목적으로 Webtob/JEUS 구성을 위한 분들을 위한 가이드 포스팅 :)
TmaxSoft Engineer의 설치방식으로 진행되며, JEUS는 11년 연속 국내 1위 미들웨어입니다.
▶ Application Logger가 생성되지 않을 때!
분명하게 알야하는 부분이 있습니다.
JeusLogger는 제우스 엔진에 대한 Log만을 남기게 됩니다.
즉 Application 로그는 남지 않습니다.
Application 로그를 남기기 위해서는 Log4j, LogBack 같은 별도로 설정하여 사용하게 됩니다.
TmaxSoft에서 권장하는 방식은 별도의 properties 설정을 통해서 엔진 로그와 분리하여 관리하는 것을 권고 하고 있습니다만... 별도로 로그를 관리한다는게 Rotate도 신경써야하고 여러 이유로 JeusServer.log에 기록하도록 하고 있기는 합니다.
하지만 이런 설정으로 인하여 Application 로그를 JEUS에서 생성한다고 생각하지 말아야하고!
Application 로그 부분을 Jeus가 관리 못한다고 탓해서는 안됩니다!

▶ 조치 방법
Jeus 8.5이하에서는 발생되지 않았으나 Jeus 8.5에서 부터... 특정 libary의 class 문제로 해당 jar를 삭제해야 설정된 Application Logger가 동작할 수 있습니다.
이 부분은 TmaxSoft 공식 홈페이지에도 나와있습니다.
공식 홈페이지 → 로그인 → 다운로드 → 미들웨어(JEUS) → 설치 안내
명령어 수행은 다음과 같습니다.( 단, JEUS 설치 계정에서 진행해야 합니다.)
[jeus85@kwas1:/home/jeus85]$ id
uid=1000(jeus85) gid=1000(soft) groups=1000(soft) #이 외 생략
[jeus85@kwas1:/home/jeus85]$ ls ${JEUS_HOME}/lib/system | egrep "hazel|ehca"
ehcache-scf-replication-jar-with-dependencies.jar
ehcache-scf-replication.jar
hazelcast-all-4.2.1.jar
jeus-session-hazelcast.jar
[jeus85@kwas1:/home/jeus85]$ rm -rf ${JEUS_HOME}/lib/system/hazelcast-all-4.2.1.jar
[jeus85@kwas1:/home/jeus85]$ rm -rf ${JEUS_HOME}/lib/system/ehcache-scf-replication-jar-with-dependencies.jar
[jeus85@kwas1:/home/jeus85]$ ls ${JEUS_HOME}/lib/system | egrep "hazel|ehca"
ehcache-scf-replication.jar
jeus-session-hazelcast.jar
여기까지 진행 후 JEUS 전체 재기동을 진행하시면 됩니다.
간혹 Managed Server만을 재기동하고 안된다고 하시는 분들이 많은데
adminServer까지 재기동해야 합니다.(dsdown)
