Next: setlogmask, Previous: syslog; vsyslog, Up: Submitting Syslog Messages
The symbols referred to in this section are declared in the file syslog.h.
closelog
closes the current Syslog connection, if there is one. This includes closing the dev/log socket, if it is open.closelog
also sets the identification string for Syslog messages back to the default, ifopenlog
was 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
openlog
to generate custom syslog output, you should usecloselog
to drop the GNU C library's internal reference to the ident pointer when you are done. Please read the section onopenlog
for more information: See openlog.
closelog
does not flush any buffers. You do not have to callcloselog
before re-opening a Syslog connection withinitlog
. Syslog connections are automatically closed on exec or exit.