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]

Rispondere a