along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id: logger.c,v 1.1.2.6 2003/07/28 22:06:09 guus Exp $
+ $Id: logger.c,v 1.1.2.8 2003/07/29 22:59:00 guus Exp $
*/
#include "system.h"
logmode = LOGMODE_NULL;
break;
case LOGMODE_SYSLOG:
-#ifdef HAVE_SYSLOG
+#ifdef HAVE_SYSLOG_H
openlog(logident, LOG_CONS | LOG_PID, LOG_DAEMON);
break;
#endif
case LOGMODE_STDERR:
vfprintf(stderr, format, ap);
fprintf(stderr, "\n");
+ fflush(stderr);
break;
case LOGMODE_FILE:
fprintf(logfile, "%ld %s[%d]: ", time(NULL), logident, logpid);
fprintf(logfile, "\n");
break;
case LOGMODE_SYSLOG:
-#ifdef HAVE_SYSLOG
+#ifdef HAVE_SYSLOG_H
#ifdef HAVE_VSYSLOG
vsyslog(priority, format, ap);
#else
fclose(logfile);
break;
case LOGMODE_SYSLOG:
-#ifdef HAVE_SYSLOG
+#ifdef HAVE_SYSLOG_H
closelog();
break;
#endif