Next: setlogmask, Previous: syslog; vsyslog, Up: Submitting Syslog Messages
The symbols referred to in this section are declared in the file syslog.h.
closelogcloses the current Syslog connection, if there is one. This includes closing the dev/log socket, if it is open.closelogalso sets the identification string for Syslog messages back to the default, ifopenlogwas called with a non-NULL argument to ident. The default identification string is the program name taken from argv[0].If you are writing shared library code that uses
openlogto generate custom syslog output, you should usecloselogto drop the GNU C library's internal reference to the ident pointer when you are done. Please read the section onopenlogfor more information: See openlog.
closelogdoes not flush any buffers. You do not have to callcloselogbefore re-opening a Syslog connection withinitlog. Syslog connections are automatically closed on exec or exit.