Il 13 ottobre 2010 09:59, Gollum1 <[email protected]> ha scritto: > Buon giorno lista, > > facendo riferimento ad una precedente mail, ho provato il modulo perl > sys::syslog per permettere la scrittura dei log direttamente nella directory > di sistema /var/log > > funziona egregiamente, a parte che scrive nel file syslog di sistema. come > posso fare per creare un file di log per il mio programma? (un po' come fanno > i > vare deamon che girano X, apache & C.) > > ho provato a guardare il man di rsyslog e rsyslog.conf, ed effettivamente ci > sono le possibilità di direttive per quanto riguarda diversi modelli di log, > ma non riesco a capire come fare il parse dei log di un determinato programma > e farlo andare in un ben determinato file... > > (poi successivamente mi andrò a guardare anche la questione del logrotate). >
Ciao, per fare quello che vuoi tu devi impostare la facility di sys::syslog a LOG_LOCAL0 (da 0 a 7) e poi dire a rsyslog che le facilities local0.* vanno su un tuo file /var/log/miolog.log (trovi il file 50-default.conf dentro la cartella rsyslog.d).... basta aggingere una riga con local0.* /var/log/miolog.log Ciao! -- Matteo Filippetto http://op83.blogspot.com -- Per REVOCARE l'iscrizione alla lista, inviare un email a [email protected] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [email protected] To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

