2010-06-18 8 views
6

Sto usando il linguaggio C e Linux come piattaforma di programmazione.Dove posizionare un file di registro di debug per la mia app daemon?

Sto imparando come creare un demone e voglio creare un file di registro in modo che scriva un messaggio di debug nel mio demone. La mia domanda è dove dovrei inserire il file di registro nel mio sistema. Dovrei metterlo nella cartella var?

Si prega di consulenza.

Molte grazie.

risposta

3

/var/log/{app name} Credo che sia la posizione standard.

3

Questa è probabilmente una questione di gusti, ma /var/log/ o /etc/log/ suona ragionevole per me. Si dovrebbe anche considerare l'utilizzo di syslog (vedere http://linux.die.net/man/3/syslog).

+1

Il problema con il tentativo di scrivere esplicitamente in/var/log (o/etc/log, probabilmente) è che solo root ha il permesso di scrittura lì. L'uso di syslog risolve questo problema. –

6

È necessario utilizzare syslog e consentire all'amministratore di decidere dove scrivere il registro.

Problemi correlati