Tracciare errori ed esecuzione ("logging") di un progetto Java è da sempre parte integrante dello stesso (a meno che non prendano piede interessantissime alternative come il già analizzato Chronon).
Cià che invece è cambiato è la quantità e qualità delle soluzioni disponibili, dalle librerie vere e
proprie (come log4j) ai bridge, in grado di fornire un'interfaccia comune a numerose componenti di logging (esempi: commons-logging e slf4j).
Leggendo un post su questo argomento, riflettevo tuttavia sul fatto che in contesti aziendali si finisce molto spesso per non voler cambiare mai determinate componenti (e il logging è un esempio lampante, credo), nonostante l'arrivo di diverse e più moderne alternative.
E voi? Cosa scegliete per il logging? E quanto la vostra scelta è cambiata nel tempo?