日志记录

下表列示 persistence.xml 编辑器的“日志记录”页的属性。


注意:

对于使用通用平台的项目,此页不可用。

“日志记录”页的属性

属性 描述 缺省值

日志记录级别

通过选择日志记录级别,指定日志输出的信息量和级别(按信息的升序排列):

java.util.logging.Level 的有效值如下所示:

  • OFF - 禁用日志记录功能。

  • SEVERE - 记录表明 TopLink 无法继续工作的异常以及登录期间发生的异常。这包括堆栈跟踪。

  • WARNING - 记录不会强制 TopLink 停止工作的异常,其中包括 SEVERE 级别不记录的所有异常。这不包括堆栈跟踪。

  • INFO - 记录每个服务器会话的登录/注销,其中包括用户名。在获取会话后,将记录详细信息。

  • CONFIG - 只记录登录、JDBC 连接和数据库信息。

  • FINE - 记录 SQL。

  • FINER - 类似于 WARNING。包括堆栈跟踪。

  • FINEST - 包括其他低级别信息。

示例persistence.xml 文件

<property name="eclipselink.logging.level" value="INFO"/>

信息

  时间戳记

控制是否在每个日志条目中记录时间戳记。

有效值如下所示:

  • true - 记录时间戳记。

  • false - 不记录时间戳记。

示例persistence.xml 文件

<property name="eclipselink.logging.timestamp" value="false"/>

true

  线程

控制是否在每个日志条目中记录线程标识。

有效值如下所示:

  • true - 记录线程标识。

  • false - 不记录线程标识。

true

  会话

控制是否在每个日志条目中记录 EclipseLink 会话标识。

有效值如下所示:

  • true - 记录 EclipseLink 会话标识。

  • false - 不记录 EclipseLink 会话标识。

示例persistence.xml 文件

<property name="eclipselink.logging.session" value="false"/>

true

  异常

控制在将 EclipseLink 代码中抛出的异常返回给调用应用程序之前是否记录该异常。此属性确保所有异常都被记录并且不被应用程序代码屏蔽。

有效值如下所示:

  • true - 记录所有异常。

  • false - 不记录异常。

示例persistence.xml 文件

<property name="eclipselink.logging.exceptions" value="true"/>

false

日志文件

指定日志输出(而不是标准输出)的文件位置。

示例persistence.xml 文件

<property name="eclipselink.logging.file" value="C:\myout\" />

记录器

选择要使用的记录器的类型:

有效值如下所示:

  • DefaultLogger - EclipseLink 本机记录器 eclipselink.logging.DefaultSessionLog

  • JavaLogger - java.util.logging 记录器 eclipselink.logging.JavaLog

  • ServerLogger - java.util.logging 记录器 eclipselink.platform.server.ServerLog。与 eclipselink.platform.server.ServerPlatform 中定义的应用程序服务器日志记录功能集成。

  • 定制记录器的全限定类名。定制记录器必须实现 eclipselink.logging.SessionLog 接口。

示例persistence.xml 文件

<property name="eclipselink.logging.logger" value="acme.loggers.MyCustomLogger" />

DefaultLogger