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.