File: libc.info, Node: closelog, Next: setlogmask, Prev: syslog; vsyslog, Up: Submitting Syslog Messages 18.2.3 closelog --------------- The symbols referred to in this section are declared in the file `syslog.h'. -- Function: void closelog (void) `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, if `openlog' was called with a non-NULL argument to IDENT. The default identification string is the program name taken from argv. If you are writing shared library code that uses `openlog' to generate custom syslog output, you should use `closelog' to drop the GNU C library's internal reference to the IDENT pointer when you are done. Please read the section on `openlog' for more information: *Note openlog::. `closelog' does not flush any buffers. You do not have to call `closelog' before re-opening a Syslog connection with `initlog'. Syslog connections are automatically closed on exec or exit.