Feeds:
Articoli
Commenti

Posts Tagged ‘logging’

Confesso che per molto tempo ho nutrito forti dubbi riguardo all’API java.util.logging del JDK. Comparata a quella di log4j o a quella di slf4j mi sembrava particolarmente rigida. In particolare,  il fatto di dovere passare la posizione del file di configurazione del log via una proprietà di ambiente o tramite switch del JRE (sic!) mi sembrava davvero troppo.

Dopo un po’ di lettura dei javadoc, scopro che è invece possibile leggere il file di configurazione da un InputStream! Sebbene molti penseranno che questo sia un tipico caso di RTFM… invece non è così. Parlando con diversi sviluppatori in giro per il mondo, sono stato ancora più sorpreso di quanto questa API sia sconosciuta ai più.

Ad ogni modo, se vi interessa il codice, eccolo qui:

InputStream logcfg = Thread.currentThread().getContextClassLoader().getResourceAsStream(“logging-test.properties”);
LogManager.getLogManager().readConfiguration(logcfg);
logcfg.close();

Facile facile.

Annunci

Read Full Post »