Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
eclipselink.logging.file中文件的大小限制_File_Jakarta Ee_Logging_Weblogic_Eclipselink - Fatal编程技术网

eclipselink.logging.file中文件的大小限制

eclipselink.logging.file中文件的大小限制,file,jakarta-ee,logging,weblogic,eclipselink,File,Jakarta Ee,Logging,Weblogic,Eclipselink,我正在开发一个部署在weblogic中的JavaEE应用程序,在持久层使用EclipseLink。我需要将sql日志记录流发送到一个文件,并查看在生产环境中发生了什么。persistence.xml中的属性eclipselink.logging.file可以做到这一点,但似乎没有办法限制此文件的大小。 是否有可能限制此文件的最大大小并覆盖 当达到此大小时,会发生异常情况?eclipselink似乎没有特定的最大日志文件大小,但如果您的eclipselink日志与普通WebLogic日志位于同一日

我正在开发一个部署在weblogic中的JavaEE应用程序,在持久层使用EclipseLink。我需要将sql日志记录流发送到一个文件,并查看在生产环境中发生了什么。persistence.xml中的属性eclipselink.logging.file可以做到这一点,但似乎没有办法限制此文件的大小。 是否有可能限制此文件的最大大小并覆盖
当达到此大小时,会发生异常情况?

eclipselink似乎没有特定的最大日志文件大小,但如果您的eclipselink日志与普通WebLogic日志位于同一日志文件中,您可以通过在管理控制台中设置旋转文件大小来配置WebLogic的最大日志文件大小

见:

或者,您可以通过在persistence.xml中指定以下属性,将EclipseLink配置为使用java.util.logging(JUL):

将EclipseLink日志发送到JUL后,可以在
logging.properties
文件中配置最大文件大小(有关详细信息,请参阅)


此外,这里还有一个指向EclipseLink日志页面的有用链接,可供其他参考:

非常感谢您的回复,但不幸的是,我无法在生产环境中访问weblogic的管理控制台。由于您无法访问weblogic的管理控制台,我在回答后附加了另一个选项,将eclipselink日志发送到java.util.logging,然后在logging.properties中配置最大日志文件大小,最后选择将eclipselink与logger log4j集成,将类和添加到org.eclipse.persistence.logging包中,并在persistence.xml处添加行,如中所述。