Weblogic 12c에서 log4j2 2.16 설정
- 작성자 :
- 기***빠
- 작성일 :
- 2021-12-20 12:38:35
- 조회수 :
- 3,257
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
최근 log4j 관련 보안 이슈로 해서 패치를 했는데요.
아래 jar로 교체했습니다.
log4j-api-2.16.0 jar
log4j-core-2.16.0 jar
slf4j-api-1.7.7 jar
log4jdbc-log4j2-jdbc4.1-1.16.jar
그런데 다른 로그는 잘 나오는데
sql로그하고 파라미터 로그가 안나오네요.
다른건 전부 동일하게 나옵니다. sql부분 빼고...
(Weblogic datasource 사용하고 있고 드라이버는 Oracle.jdbc.xa.client.OracleXADataSource사용하고 있습니다.)
여기저기 검색하다가 Weblogic 12c 이상에서는
weblogic.xml에 <container-descriptor> 속성 내부 <package-name> 속성에
org.slf4j랑 log4j를 등록해야 한다고 해서 등록해 봤는데 여전히 sql은 안나오고.
DataSource Driver를 log4jdbc-log4j2-jdbc4.1-1.16.jar에 있는
net.sf.log4jdbc.sql.jdbcapi.DriverSpy로 변경하니까 WAS기동시 오류가 나네요.
(Weblogic Domin 내 lib에 관련 jar 복사했습니다.)
log4j2 2.16을 이용해서 console과 로그 파일에 sql을 어떻게 하면 남길수 있을까요?
지난주부터 1주일 넘게 해매고 있습니다.
고수님들 답변 기다리겠습니다.
아래 jar로 교체했습니다.
log4j-api-2.16.0 jar
log4j-core-2.16.0 jar
slf4j-api-1.7.7 jar
log4jdbc-log4j2-jdbc4.1-1.16.jar
그런데 다른 로그는 잘 나오는데
sql로그하고 파라미터 로그가 안나오네요.
다른건 전부 동일하게 나옵니다. sql부분 빼고...
(Weblogic datasource 사용하고 있고 드라이버는 Oracle.jdbc.xa.client.OracleXADataSource사용하고 있습니다.)
여기저기 검색하다가 Weblogic 12c 이상에서는
weblogic.xml에 <container-descriptor> 속성 내부 <package-name> 속성에
org.slf4j랑 log4j를 등록해야 한다고 해서 등록해 봤는데 여전히 sql은 안나오고.
DataSource Driver를 log4jdbc-log4j2-jdbc4.1-1.16.jar에 있는
net.sf.log4jdbc.sql.jdbcapi.DriverSpy로 변경하니까 WAS기동시 오류가 나네요.
(Weblogic Domin 내 lib에 관련 jar 복사했습니다.)
log4j2 2.16을 이용해서 console과 로그 파일에 sql을 어떻게 하면 남길수 있을까요?
지난주부터 1주일 넘게 해매고 있습니다.
고수님들 답변 기다리겠습니다.
환경정보
-
- OS 정보 : Unix
- 표준프레임워크 버전 : 3.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : Weblogic 12c
- DB 정보 : Oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
Log4j를 관리하는 아파치 재단에서
V2.16.0도 이슈가 확인되어
V2.17.0을 새롭게 적용 하셔야 합니다.
다음 Log4j 관련 라이브러리가 변경 대상입니다.
log4j-core-2.X.X.jar
log4j-api-2.X.X.jar
log4j-slf4j-impl-2.X.X.jar
설정하신 환경하에서 추가적인 라이브러리 사용에 따라
의존성이 달라지거나 추가될수는 있으니
참고하시기 바랍니다.
가급적 pom.xml 기반으로 메이븐으로 라이브러리를 관리하시는게 편리합니다.
수동으로 관리시 의존성 관리등이 어렵고
다양한 시행착오와 많은 수작업이 필요로 할수 있습니다.
웹로직의 경우 상용SW로
벤더사에 추가적인 문의를 하실수도 있을듯 합니다.
그외
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.
표준프레임워크센터입니다.
Log4j를 관리하는 아파치 재단에서
V2.16.0도 이슈가 확인되어
V2.17.0을 새롭게 적용 하셔야 합니다.
다음 Log4j 관련 라이브러리가 변경 대상입니다.
log4j-core-2.X.X.jar
log4j-api-2.X.X.jar
log4j-slf4j-impl-2.X.X.jar
설정하신 환경하에서 추가적인 라이브러리 사용에 따라
의존성이 달라지거나 추가될수는 있으니
참고하시기 바랍니다.
가급적 pom.xml 기반으로 메이븐으로 라이브러리를 관리하시는게 편리합니다.
수동으로 관리시 의존성 관리등이 어렵고
다양한 시행착오와 많은 수작업이 필요로 할수 있습니다.
웹로직의 경우 상용SW로
벤더사에 추가적인 문의를 하실수도 있을듯 합니다.
그외
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.