Uso il barattolo di osgi di eclissi. Come reindirizzare il log generato da osgi su un file?Configura log dell'oscilloscopio di eclissi
Ogni volta che avvio il framework osgi, genera un registro come 1317008078357.log. Come reindirizzare questo registro a un file custome. Devo usare log4j come pacchetto di osgi? quale sarà la configurazione di log4j.xml?
file di 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 ..
Grazie per la risposta. Ma il parametro "osgi.logfile" non esiste nella pagina http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options .html. Sembra, Eclipse vuole nasconderlo !! Inoltre, puoi dire come dare un nome corretto al file di log, dato che possiamo assegnare i nomi dei file di log con data in log4j. Non voglio mettere un nome statico. Ho cercato "osgi.logfile" in google per ulteriori dettagli, ma anche Google non è riuscito a trovare nulla !! – Sanmoy
Io uso osgi.logfile nel mio progetto corrente. Uso il nome statico del file: ad es. -Dosgi.logfile =./Config/equinox.log –
Nota il numero nel file di registro è la data del timestamp (cioè il numero di secondi dall'epoca). È facile convertire in una data successiva, se lo si desidera. – AlBlue