/*
* ngIRCd -- The Next Generation IRC Daemon
- * Copyright (c)2001-2012 Alexander Barton (alex@barton.de)
+ * Copyright (c)2001-2019 Alexander Barton (alex@barton.de) and Contributors.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*/
#include <assert.h>
-#include <errno.h>
#ifdef PROTOTYPES
-# include <stdarg.h>
+# include <stdarg.h>
#else
-# include <varargs.h>
+# include <varargs.h>
#endif
#include <stdio.h>
-#include <string.h>
#include <sys/types.h>
+#include <time.h>
#include <unistd.h>
#ifdef SYSLOG
-#include <syslog.h>
+# include <syslog.h>
#endif
#include "ngircd.h"
-#include "defines.h"
#include "conn.h"
#include "channel.h"
#include "irc-write.h"
openlog(PACKAGE, LOG_CONS|LOG_PID, 0);
#endif
#endif
+ Log(LOG_NOTICE, "%s starting ...", NGIRCd_Version);
} /* Log_Init */
closelog();
openlog(PACKAGE, LOG_CONS|LOG_PID, Conf_SyslogFacility);
#endif
- Log(LOG_NOTICE, "%s started.", NGIRCd_Version);
- Log(LOG_INFO, "Using configuration file \"%s\" ...", NGIRCd_ConfFile);
}
GLOBAL void
Log_Exit( void )
{
- Log(LOG_INFO, "%s done%s, served %lu connection%s.", PACKAGE_NAME,
+ Log(LOG_NOTICE, "%s done%s, served %lu connection%s.", PACKAGE_NAME,
NGIRCd_SignalRestart ? " (restarting)" : "", Conn_CountAccepted(),
Conn_CountAccepted() == 1 ? "" : "s");
#ifdef SYSLOG
* @param Format Format string like printf().
* @param ... Further arguments.
*/
-#ifdef DEBUG
# ifdef PROTOTYPES
GLOBAL void
LogDebug( const char *Format, ... )
va_end( ap );
Log(LOG_DEBUG, "%s", msg);
}
-#endif /* DEBUG */
/**
}
else snotice = false;
-#ifdef DEBUG
if(( Level == LOG_DEBUG ) && ( ! NGIRCd_Debug )) return;
-#else
- if( Level == LOG_DEBUG ) return;
-#endif
#ifdef PROTOTYPES
va_start( ap, Format );
#ifdef SYSLOG
openlog(PACKAGE, LOG_CONS|LOG_PID, Conf_SyslogFacility);
#endif
-#ifdef DEBUG
Log_Subprocess(LOG_DEBUG, "%s sub-process starting, PID %ld.",
Name, (long)getpid());
-#endif
}
GLOBAL void
Log_Exit_Subprocess(char UNUSED *Name)
{
-#ifdef DEBUG
Log_Subprocess(LOG_DEBUG, "%s sub-process %ld done.",
Name, (long)getpid());
-#endif
#ifdef SYSLOG
closelog( );
#endif
assert(Format != NULL);
-#ifdef DEBUG
if ((Level == LOG_DEBUG) && (!NGIRCd_Debug))
return;
-#else
- if (Level == LOG_DEBUG)
- return;
-#endif
#ifdef PROTOTYPES
va_start(ap, Format);