/ / Zalecenia dla loggera w aplikacji Linux [zamknięte] - c ++, linux, logowanie

Zalecenia dla loggera w aplikacji Linux [zamknięte] - c ++, linux, logowanie

Buduję aplikację C ++ Linux i muszę rejestrować jej aktywność.Jakie są dostępne w systemie Linux narzędzia do tworzenia dzienników? Co poleciłbyś?

Odpowiedzi:

3 dla odpowiedzi № 1

Co powiesz na log4cxx?


10 dla odpowiedzi nr 2

Historyczna to syslog (3). Z C:

#include <syslog.h>
openlog("myprogram", LOG_PID, LOG_LOCAL0);
syslog(LOG_INFO, "data %d %s", 3, "example");

Z Perla:

use Sys::Syslog;
openlog "myprogram", "pid", "local0";
syslog "info", "data %d %s", 3, "example";

Z powłoki:

logger -p local0.info -t myprogram -- data 3 example

Demon syslogd można skonfigurować do umieszczania plików dziennika w różnych miejscach (pliki, tty, inne maszyny) w zależności od obiektu (tutaj LOG_LOCAL0) i priorytet (tutaj LOG_INFO)


1 dla odpowiedzi nr 3

Oprócz tego, co powiedział Alex, dlaczego potrzebowałeś programu rejestrującego określonego dla systemu Linux?


0 dla odpowiedzi nr 4

polecam ci wypróbować c-log, szybką, stabilną i bezpieczną dla wątków log (logger) dla języka C / C ++,https://github.com/0xmalloc/c-log.