2013-03-01 3 views
0

lojj.propetties를 사용하여 JSP, 서블릿 및 Cosumes Webservices를 처리하는 응용 프로그램이 있습니다.이 응용 프로그램은 이벤트를 기록하기 위해 사용하고 있습니다.이 응용 프로그램은 2 대의 서버 2 대Weblogic 클러스터 환경에 로그인하기 -LUXUX

log4j.rootLogger=DEBUG,CA1, FA1 

log4j.appender.FA1=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.FA1.DatePattern = '.'yyy-MM-dd 
log4j.appender.FA1.File=ABC.log 
log4j.appender.FA1.layout=org.apache.log4j.PatternLayout 
log4j.appender.FA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n 

log4j.appender.CA1=org.apache.log4j.ConsoleAppender 
log4j.appender.CA1.layout=org.apache.log4j.PatternLayout 
log4j.appender.CA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n 

생성 이들 로그 파일

/u01/CRM/domains/e09/domain_CRM/ABC.log 및

/U01 /가있는 위치되어있는 다른 콘텐츠 Machine.The CRM/도메인/e10/도메인 _CRM/ABC.log

내 서버가 다른 시스템에 있기 때문에

는, 그래서 저는 같은 중앙 집중식 loogign 장소 뭔가가 필요이

/u01/CRM/logs/server1/ABC.log

/U01/CRM/로그/서버 2/ABC.log

어떻게 내가

답변

2

SocketAppender에 의존하는 클러스터 환경에서 일반적인 방법이라고 할. 추가 log4j 서버가 필요합니다. 그러면 모든 로그 메시지가 공유 파일로 통합됩니다. 자세한 내용은이 SO 토론을 체크 아웃 : 생방송에 대한

+0

상관 없음 ... 난 일주일 있습니다 여분의 server.we을 가질 수 없습니다 ... 모두 내가 할 수있는 do는 코드 레벨에서 몇 가지 변경을하는 것입니다. – Sankalp

+0

또 다른 옵션은 네트워크 파일 시스템을 사용하고 로그를 공유 디렉토리에 기록하는 것입니다 (첫 번째 링크의 제한 사항 참조). 데이터베이스에 보관하거나 JMS를 사용할 수도 있습니다. –

관련 문제