port in Perl dell'ampiamente popolare pacchetto di log log4j
Log::Log4perl è un port in puro Perl dell'ampiamente popolare libreria per
Java Apache/Jakarta log4j. Log::Log4perl, con lo stesso spirito di log4j,
risolve le carenze dei tipici sistemi di log ad hoc e casalinghi
fornendo tre meccanismi per controllare la quantità di dati che viene
registrata nei log e dove vengono posti i dati.
* Livelli: permettono di specificare la priorità dei messaggi di log. I
messaggi con bassa priorità vengono soppressi quando la configurazione
del sistema permette soltanto i messaggi di più alta priorità.
* Categorie: definiscono per quali parti del sistema deve essere
abilitata la registrazione nei log. L'ereditarietà tra categorie
permette di riusare o ridefinire elegantemente le
configurazioni specificate precedentemente per parti differenti nella
gerarchia di categorie. In questo modo, in una posizione centrale del
sistema (in un file di configurazione o nel codice d'avvio) è possibile
specificare quali componenti (classi, funzioni) del sistema devono
generare dei log.
* Incanalatori: permettono di scegliere su quali dispositivi di output
vengono scritti i dati di log, una volta che siano stati chiariti i
punti precedenti.