martedì 11 ottobre 2011

Utilizzando Logback con saldatura

Il materiale di saldatura viene tutto con la roba di registrazione jboss tessuta in esso. E la parte più divertente è che, ovviamente, dato che la registrazione non fa parte di uno standard, è necessario portare in un'altra dipendenza (saldare) per farlo funzionare. Poi c'è di più divertente. Dichiara jboss-logging come previsto, che apparentemente è sbagliato. Dopo aver pisciato via via, via, via troppo tempo cercando di ottenere tutto questo lavoro nel mio progetto di saldatura con prove Arquillian, ho deciso di usare logback. Per fortuna, che è andato abbastanza rapido e indolore. La prima cosa da fare è aggiungere il logback-core, logback-classico e slf4j-api dipendenze al pom. Poi fare una classe con un metodo annotato :



. 01pacchetto com.ontometrics.logging;
. 02importazione javax.enterprise.inject.Produces;
03.importazione javax.enterprise.inject.spi.InjectionPoint;
04. 
05.importazione org.slf4j.Logger;
06.importazione org.slf4j.LoggerFactory;
07. 
08.pubblici classe LoggerFactoryProducer {
09. 
10.@ Produce
11.@ OntoLogger
12.pubblici Logger produceLog (InjectionPoint injectionPoint) {
13.restituire LoggerFactory.getLogger (. injectionPoint.getMember () getDeclaringClass ());
14.}
15. 
16.}
Naturalmente, è necessario un annotazione per la qualificazione logger che identifica questo ai suoi. Ho avuto il lavoro jboss registrazione, ma c'erano produttori diversi e mi è stato sempre l'avvertimento sul iniezioni. Stavo cercando di scendere a zero avvisi quando ho scoperto che l'intera cardhouse poco è stato appena eretto. In realtà, Eclipse (o JBoss Tools) era sbilenco per questo anche perché ho ​​avuto modo in cui è stato accertato che non riuscivo a capire che logger per iniettare il 3 / 4 dei miei file, ma 2 o 3 ancora ha dato l'allarme, anche se sono stati configurati in modo identico. Il passo successivo è stato quello di andare dietro iniettando il logger. L'altra cosa di buono in questo stato non c'era bisogno di fare nulla per shrinkwrap. Tutte le opere ora. Inoltre, è possibile passare un logback-test.xml file di configurazione di shrinkwrap. Non mi piace andare al mio jboss installare per configurare il registratore, e io non sono riuscito a farlo mostrarmi i messaggi di debug, per qualsiasi ragione loopy.



Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.