Desidero utilizzare l'adattatore JUL log4j2 in un ambiente OSGi. Così ho usato direttamente fasci OSGi log4j2 e impostare la seguente proprietà di sistema in uno dei miei personalizzato fascio OSGi come accennato here:Come impostare una proprietà di sistema per l'adattatore JUL log4j2 in un ambiente OSGi
System.setProperty("java.util.logging.manager", "org.apache.logging.log4j.jul.LogManager");
Sembra che questa proprietà di sistema non è l'impostazione perché i log provenienti da Java util quadro non sta andando agli appendici.
Il framework OSGi che sto utilizzando è Eclipse Equinox.
Dove posso impostare questa proprietà di sistema affinché funzioni con OSGi?
EDIT:
Per quanto ho capito qui il problema è al mendicare della JVM avviate un'altra volta proprietà richiesta cioè java.util.logging.manager
è impostato sul valore predefinito, quindi impostando questo all'interno dell'ambiente OSGi non è efficace, anche se non possiamo impostare questa proprietà usando l'opzione -D
perché i bundle OSGi log4j2 non sono esposti al percorso della classe, quindi si verifica un'eccezione della classe non trovata.
Qualsiasi aiuto è molto apprezzato in questa materia.
Sono anche di fronte a questo problema. L'hai risolto? – hbelmiro