Nella modalità di debug, Hibernate effettua un logging molto approfondito, comprendendo ad esempio le query SQL ed i valori delle variabili assegnate. Questi log possono essere di grande aiuto per lo sviluppatore, il quale però si trova molto spesso davanti ad un elenco interminabile di log sullo stdout. Nasce quindi la necessità di avere il pieno controllo del flusso dei log con l'utilizzo di un valido strumento di logging, come log4j. Grazie a log4j è possibile, ad esempio, redirezionare il flusso di alcuni log su un file, sullo standard input, oppure escluderli completamente.
Hibernate usa slf4j quale gestore di log e, al fine di delegare il controllo a log4j è indispensabile svolgere i seguenti semplici passi:
1. Copiare i jar log4j, slf4j-api e slf4j-log4j nel classpath. Le seguenti versioni sono state testate personalmente log4j-1.2.15.jar [link diretto], slf4j-api-1.5.3.jar e slf4j-log4j12-1.5.3.jar [link diretto].
1. Copiare i jar log4j, slf4j-api e slf4j-log4j nel classpath. Le seguenti versioni sono state testate personalmente log4j-1.2.15.jar [link diretto], slf4j-api-1.5.3.jar e slf4j-log4j12-1.5.3.jar [link diretto].
2. Configurare il file log4j.xml (o log4j.properties) ed inserirlo nel classpath.
Per maggiori informazioni ed esempi sul log4j.xml si trovano sulla pagina dedicata del sito ufficiale.
Per maggiori informazioni ed esempi sul log4j.xml si trovano sulla pagina dedicata del sito ufficiale.
Commenti
Posta un commento