2016-06-26 3 views
1

persistence 레이어에서 EclipseLink를 사용하여 weblogic에 배포 된 JavaEE 애플리케이션에서 작업하고 있습니다. SQL 로깅 흐름을 파일로 보내고 프로덕션 환경에서 어떤 일이 발생하는지 확인해야합니다. persistence.xml의 eclipselink.logging.file 속성을 사용하면이 파일의 크기를 제한 할 수 없습니다. 이 파일의 최대 크기를 제한하고이 크기에 도달하면 을 덮어 쓸 가능성이 있습니까?eclipselink.logging.file에있는 파일의 크기 제한

답변

1

eclipselink의 최대 로그 파일 크기가 특별히 표시되지 않지만 eclipselink 로그가 일반 WebLogic 로그와 동일한 로그 파일로 이동하는 경우 순환 게재를 설정하여 WebLogic의 최대 로그 파일 크기를 구성 할 수 있습니다 관리 콘솔에서 파일 크기.

참조 :
<property name="eclipselink.logging.logger" value="JavaLogger"/>
당신은 EclipseLink 로그가 전송되는 일단 : 또는 Weblogic - Rotate log files

, 당신은 EclipseLink가 당신의 persistence.xml에 다음과 같은 속성을 지정하여주는 java.util.logging (7월)를 사용하도록 구성 할 수 있습니다 JUL에게 logging.properties 파일의 최대 파일 크기를 구성 할 수 있습니다 (자세한 내용은 this question 참조).

또한, 여기위한 추가적인 참조 할 수는 EclipseLink 로깅 페이지에 유용한 링크입니다 : EclipseLink - How To Configure Logging

+0

내가 프로덕션 환경에서 웹 로직의 관리 콘솔에 액세스 할 수 그나마 불행하게도, 귀하의 회신 주셔서 감사하지만. –

+0

weblogic 용 관리 콘솔에 대한 액세스 권한이 없기 때문에 eclipselink 로그를 java.util.logging으로 보낸 다음 logging.properties에서 최대 로그 파일 크기를 대신 구성하는 다른 옵션을 추가했습니다. –

+0

마침내 선택했습니다. eclipseLink를 로거 log4j와 통합하려면 [CommonsLoggingSessionLog.java] (https://bugs.eclipse.org/bugs/attachment.cgi?id=135503) 및 [FastLogFormatter.java] (https : // 버그. eclipse.org/bugs/attachment.cgi?id=135505)를 org.eclipse.persistence.logging 패키지에 추가하고 persistence.xml에 행을 추가하십시오. http://wiki.eclipse.org/EclipseLink/Examples/Foundation/Logging에서 설명합니다. –