log.c revision 280849
1258945Sroberto#include <config.h> 2258945Sroberto 3258945Sroberto#include "log.h" 4258945Sroberto 5280849Scychar *progname; /* for msyslog use too */ 6258945Sroberto 7258945Srobertostatic void cleanup_log(void); 8258945Sroberto 9258945Srobertovoid 10280849Scysntp_init_logging( 11280849Scy const char *prog 12280849Scy ) 13258945Sroberto{ 14258945Sroberto msyslog_term = TRUE; 15280849Scy init_logging(prog, 0, FALSE); 16280849Scy msyslog_term_pid = FALSE; 17280849Scy msyslog_include_timestamp = FALSE; 18258945Sroberto} 19258945Sroberto 20258945Sroberto 21258945Srobertovoid 22258945Srobertoopen_logfile( 23258945Sroberto const char *logfile 24258945Sroberto ) 25258945Sroberto{ 26280849Scy change_logfile(logfile, FALSE); 27258945Sroberto atexit(cleanup_log); 28258945Sroberto} 29258945Sroberto 30258945Sroberto 31258945Srobertostatic void 32258945Srobertocleanup_log(void) 33258945Sroberto{ 34258945Sroberto syslogit = TRUE; 35258945Sroberto fflush(syslog_file); 36258945Sroberto fclose(syslog_file); 37258945Sroberto syslog_file = NULL; 38258945Sroberto} 39