Trabajar con el ejemplo de anotaciones Log4J

En este ejemplo se demuestra el soporte TPTP para anotar eventos base común utilizando las APIs de anotaciones de Apache Log4J. Los usuarios podrán anotar eventos de base común en la consola y en un agente de anotación.

Si todavía no lo ha hecho, cree el ejemplo seleccionando Archivo > Nuevo > Ejemplo... > Ejemplo de anotación de Apache Log4J.

El contenido del ejemplo incluye el código fuente Java, las dependencias y el archivo de configuración necesario para anotar eventos de base común en un registrador de anotaciones Apache Log4J.

Se necesita Apache Log4J 1.2.8 (incluido) o superior para compilar y ejecutar este ejemplo.

Presupuestos

  1. Cuando se lanza esta aplicación desde la perspectiva Perfilado y anotaciones del entorno de trabajo, la configuración de lanzamiento de la aplicación o la vía de acceso de clases de la aplicación o el servicio Agent Controller contienen Apache Log4J 1.2.8 o superior.
  2. La variable de entorno 'log4j.configuration' se establece en el nombre y vía de acceso absoluta (HyadesLoggingLog4JSample.xml) del archivo de configuración de las anotaciones Apache Log4J en forma de un URL. Por ejemplo, file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
  3. La Definición de tipo de documento (DTD) de Apache Log4J según se define en el <JAR de anotaciones Apache Log4J>/org/apache/log4j/xml/log4j.dtd se copia en el directorio <workspace>/HyadesLoggingLog4JProject/cfg/ para que lo utilice el archivo de configuración de anotaciones de Apache Log4J (file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml).
Para ejecutar este ejemplo y conectarlo automáticamente al agente de anotación, realice los siguientes pasos:
  1. Confirme que se han resuelto todos los errores de compilación.
  2. Si está utilizando una instalación autónoma de Agent Controller(AC), asegúrese de que esté iniciada (no es necesario). También puede utilizar una conexión directa que es un número de servicios AC limitados incluidos con el entorno de trabajo.
  3. Abra la perspectiva Perfilado y anotaciones (Ventana > Abrir perspectiva > Otras... > Perfilado y anotaciones).
  4. Ejecute la clase de ejemplo de la perspectiva Perfilado y anotaciones (Ejecutar > Perfilar... > Cree una configuración de lanzamiento de tipo Aplicación Java > Establezca el nombre del proyecto en el nombre de proyecto del ejemplo > Establezca la clase Main en 'HyadesLoggingLog4JSample' > Pase a la pestaña Argumentos y especifique la propiedad JVM siguiente: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" >Pase a la pestaña Supervisor > Deseleccione "Perfilado Java" y seleccione "Descubridor de agentes" > Perfilar.)
  5. Después de unos segundos, se detectará y se conectará el agente de anotaciones. Seleccione el agente descubierto y abra la vista de anotaciones de la perspectiva Perfilado y anotaciones para ver los registros de anotación de eventos base común anotados (Ventana > Mostrar vista > Otras... > Perfilado y anotaciones > Vista de anotaciones > Aceptar).
  6. Renueve la vista de anotaciones de la perspectiva Perfilado y anotaciones (<con el botón derecho del ratón pulse el agente de anotación 'HyadesLoggingLog4JSample'> > Renovar).

Para ejecutar este ejemplo y conectarlo manualmente al agente de anotación, también puede seguir estos pasos:

  1. Confirme que se han resuelto todos los errores de compilación.
  2. Si está utilizando una instalación autónoma de Agent Controller(AC), asegúrese de que esté iniciada (no es necesario). También puede utilizar una conexión directa que es un número de servicios AC limitados incluidos con el entorno de trabajo.
  3. Ejecute la clase de ejemplo de la perspectiva Java (Ejecutar > Ejecutar... > Cree una configuración de lanzamiento de tipo Aplicación Java > Clase Main > Buscar... > HyadesLoggingLog4JSample > Aceptar > Pase a la pestaña Argumentos y especifique la propiedad JVM siguiente: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" > Ejecutar.)
  4. Abra la perspectiva Perfilado y anotaciones (Ventana > Abrir perspectiva > Otras... > Perfilado y anotaciones).
  5. Conecte con el Agente de anotaciones 'HyadesLoggingLog4JSample' en la perspectiva Perfilado y anotaciones (Ejecutar > Perfilar... > Conectar - Proceso Java > Nuevo > Pestaña hosts > Utilizar 'Conexión directa local' si no está utilizando una instalación autónoma de Agent Controller. De lo contrario, utilice un nombre de host y un puerto válidos. > Pestaña Agentes > Efectúe una doble pulsación sobre el agente HyadesLoggingLog4JSample > Seleccione la pestaña Destino > Proyecto de perfilado > Examinar... > 'HyadesLoggingLog4JProject' > Aceptar > Perfilar.)
  6. Inicie la supervisión del agente de anotación 'HyadesLoggingLog4JSample' (<con el botón derecho del ratón pulse el agente de anotación 'HyadesLoggingLog4JSample'> > Iniciar supervisión).
  7. Abra la vista de anotaciones de la perspectiva Perfilado y anotaciones para ver los registros de anotación de eventos base común anotados (Ventana > Mostrar vista > Otras... > Perfilado y anotaciones > Vista de anotaciones > Aceptar).
  8. Renueve la vista de anotaciones de la perspectiva Perfilado y anotaciones (<con el botón derecho del ratón pulse el agente de anotación 'HyadesLoggingLog4JSample'> > Renovar).