24 lines
570 B
C
24 lines
570 B
C
#include <stdlib.h>
|
|
#include <syslog.h>
|
|
|
|
/*
|
|
* For unix systems:
|
|
* tail /var/log/messages
|
|
*
|
|
* For systems using systemd:
|
|
* journalctl -t my_daemon
|
|
*/
|
|
|
|
#define NAME "my_program"
|
|
|
|
int main(void) {
|
|
/* LOG_PID ,LOG_CONS ,LOG_ODELAY ,LOG_NDELAY ,LOG_NOWAIT ,LOG_PERROR */
|
|
openlog(NAME, LOG_PID | LOG_CONS, LOG_USER);
|
|
|
|
/* LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO, LOG_DEBUG */
|
|
syslog(LOG_INFO, "Hello, log!");
|
|
syslog(LOG_INFO, "Formatting works %s!", "as well");
|
|
|
|
closelog();
|
|
return EXIT_SUCCESS;
|
|
}
|