Anotaciones

La tabla siguiente lista las propiedades de la página Anotaciones del editor de persistence.xml.


Nota:

Esta página no está disponible para proyectos que utilicen la plataforma Genérica.

Propiedades de la página Anotaciones

Propiedad Descripción Valor predeterminado

Nivel de anotaciones

Especifica el volumen y el detalle de la salida de anotaciones seleccionando el nivel de anotaciones (por orden ascendente de información):

A continuación se indican los valores válidos para java.util.logging.Level:

  • OFF–inhabilita las anotaciones

  • SEVERE– anota las excepciones que indican que TopLink no puede continuar, así como las excepciones generadas durante el inicio de sesión. Incluye un rastreo de pila.

  • WARNING– anota las excepciones que no fuerzan la detención de TopLink, incluidas todas las excepciones no anotadas con nivel grave. No incluye un rastreo de pila.

  • INFO– anota la información de inicio/finalización de sesión por sesión del servidor, incluido el nombre de usuario. Después de adquirir la sesión, se anota información detallada.

  • CONFIG– anota sólo la información de inicio de sesión, conexión JDBC y base de datos.

  • FINE–anota SQL.

  • FINER– similar al aviso (warning). Incluye un rastreo de pila.

  • FINEST–incluye información de nivel bajo adicional.

Ejemplo: archivo persistence.xml

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

Información

  Indicación de fecha y hora

Controla si se anota la indicación de fecha y hora en cada entrada de anotaciones.

Los valores válidos son los siguientes:

  • true– se anota una indicación de fecha y hora.

  • false– no anotar una indicación de fecha y hora.

Ejemplo: archivo persistence.xml

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

true

  Hebra

Controla si se anota un identificador de hebra en cada entrada de anotaciones.

Los valores válidos son los siguientes:

  • true– se anota un identificador de hebra.

  • false– no se anota un identificador de hebra.

true

  Sesión

Controla si se anota un identificador de sesión EclipseLink en cada entrada de anotaciones.

Los valores válidos son los siguientes:

  • true–anota un identificador de sesión de EclipseLink.

  • false–no se anota un identificador de sesión de EclipseLink.

Ejemplo: archivo persistence.xml

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

true

  Excepciones

Controla si las excepciones lanzadas desde el código de EclipseLink se anotan antes de devolver la excepción a la aplicación llamante. Garantiza que el código de aplicación anota todas las excepciones sin enmascararlas.

Los valores válidos son los siguientes:

  • true–anota todas las excepciones.

  • false–no se anotan excepciones.

Ejemplo: archivo persistence.xml

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

false

Archivo de anotaciones

Especifique una ubicación de archivo para la salida de anotaciones (en lugar de la salida estándar).

Ejemplo: archivo persistence.xml

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

Anotador

Seleccione el tipo de anotador que debe utilizarse:

Los valores válidos son los siguientes:

  • DefaultLogger– el anotador nativo de EclipseLink eclipselink.logging.DefaultSessionLog.

  • JavaLogger– el anotador de java.util.logging eclipselink.logging.JavaLog.

  • ServerLogger– el anotador de java.util.logging eclipselink.platform.server.ServerLog. Se integra con el registro cronológico de anotaciones del servidor, según lo definido en eclipselink.platform.server.ServerPlatform.

  • Nombre de clase totalmente calificado de un anotador personalizado. El anotador personalizado debe implementar la interfaz eclipselink.logging.SessionLog.

Ejemplo: archivo persistence.xml

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

DefaultLogger