Estoy usando eclipse osgi jar. Cómo redirigir el registro generado por osgi a un archivo?Configurar eclipse osgi log
Cada vez que inicio el framework osgi, genera un registro como 1317008078357.log. Cómo redirigir este registro a un archivo custome. ¿Debo usar log4j como un paquete de osgi? ¿Cuál será la configuración log4j.xml?
archivo de registro contiene:
!SESSION 2011-09-26 11:34:38.232 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -configuration D:/CommonNBI/Trunck/release_structure/server/nbi/snmp/conf -console
!ENTRY org.eclipse.osgi 2 0 2011-09-26 11:34:44.029
!MESSAGE While loading class .... may not be fully initialized.
!STACK 0
org.osgi.framework.BundleException: State change in progress for bundle ..
, gracias por su respuesta. Pero el parámetro "osgi.logfile" no existe en la página http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options .html. ¡Parece que el eclipse quiere ocultarlo! Además, ¿puede decirnos cómo darle un nombre propio al archivo de registro, ya que podemos asignar los nombres de archivo de registro con la fecha en log4j? No quiero poner un nombre estático. He buscado "osgi.logfile" en google para obtener más detalles, ¡pero Google tampoco ha podido encontrar nada! – Sanmoy
Uso osgi.logfile en mi proyecto actual. Uso el nombre del archivo estático: p. -Dosgi.logfile =./Config/equinox.log –
Tenga en cuenta que el número en el archivo de registro es la fecha de la marca de tiempo (es decir, el número de segundos desde epoch). Es bastante fácil convertir a una fecha posterior si así lo desea. – AlBlue