【问题标题】:Size limit of the file in eclipselink.logging.fileeclipselink.logging.file 中文件的大小限制
【发布时间】:2016-06-26 00:06:13
【问题描述】:

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

【问题讨论】:

    标签: file jakarta-ee logging weblogic eclipselink


    【解决方案1】:

    似乎没有专门针对 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)。

    此外,还有一个指向 EclipseLink 日志记录页面的有用链接,以供参考:EclipseLink - How To Configure Logging

    【讨论】:

    • 非常感谢您的回复,但是很遗憾,我在生产环境中无法访问weblogic的管理控制台。
    • 由于您无权访问 weblogic 的管理控制台,我在答案中附加了另一个选项,即将 eclipselink 日志发送到 java.util.logging,然后在日志记录中配置最大日志文件大小.properties 代替
    • 我最终选择将 eclipseLink 与记录器 log4j 集成,将类 CommonsLoggingSessionLog.javaFastLogFormatter.java 添加到 org.eclipse.persistence.logging 包并在 persistence.xml 添加行 wiki.eclipse.org/EclipseLink/Examples/Foundation/Logging中所述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 2017-05-09
    • 2011-04-05
    • 2010-10-26
    • 2019-01-18
    • 1970-01-01
    相关资源
    最近更新 更多