← index
cplusplus11.Examples/UNIX/syslog/log.cpp
Source: cplusplus11.Examples/UNIX/syslog/log.cpp
/*
 Write to syslog 
 To see the message
 
 $ cat /var/log/system.log

 or 
 
 $ tail -f /var/log/system.log
 
*/
 
#include<syslog.h>
#include<iostream>


int main(int argc, char **argv) {
    if(argc != 2) {
        std::cout << "Error requires one argument..\n";
        exit(EXIT_FAILURE);
    }
    
    openlog(argv[0], LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_LOCAL0);
    syslog(LOG_WARNING, "Syslog test: %s", argv[1]);
    closelog();
    return 0;
}