Sto sviluppando un'applicazione RCP di Eclipse e mi sono dato da fare per far funzionare log4j2 all'interno dell'app. Tutto sembra funzionare bene ora, e come tocco finale volevo fare all loggers asynchronously.Come verificare log4j2 sta registrando in modo asincrono via LMAX disturbatore?
Sono riuscito a ottenere LMAX Disruptor sul classpath, e penso di aver risolto il issue di fornire sun.misc
pure. Impostare correttamente l'argomento VM -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
nella configurazione di esecuzione e impostare correttamente il file log4j2.xml. Penso che. Ed è qui che il problema è. Mi piacerebbe essere in grado di verificare che la mia applicazione registri in modo asincrono nel modo giusto, così posso godermi i benefici in termini di latenza.
Come posso verificare, in seguito, che i miei logger stiano funzionando in modo asincrono, utilizzando LMAX Dirsuptor nel processo?
Stai ottenendo l'output del registro? –
Lo faccio. Non sono sicuro che sia atterrato lì come dovrebbe: in modo asincrono. E ho perso la fiducia cieca per la magia nera di Eclipse/OSGi;). –
A proposito, se hai risolto il problema di fornire 'sun.misc' nel tuo plugin Eclipse, ti dispiacerebbe rispondere alla domanda a cui ti sei collegato? –