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

Size limit of the file in eclipselink.logging.file

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

似乎没有专门针对 eclipselink 的最大日志文件大小,但是如果您的 eclipselink 日志进入与普通 WebLogic 日志相同的日志文件,您可以配置通过在管理控制台中设置旋转文件大小来设置 WebLogic 的最大日志文件大小。

参见:Weblogic - Rotate log files

或者,您可以通过在 persistence.xml 中指定以下 属性 来配置 EclipseLink 以使用 java.util.logging (JUL):
<property name="eclipselink.logging.logger" value="JavaLogger"/>
将 EclipseLink 日志发送到 JUL 后,您可以在 logging.properties 文件中配置最大文件大小(有关详细信息,请参阅 this question)。

此外,这里有一个有用的 link 到 EclipseLink 日志页面以供额外参考:EclipseLink - How To Configure Logging