tInitial syslog support. - vaccinewars - be a doctor and try to vaccinate the w… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 7076fbbbd247a10b36adcfdeb665cc36edfdbbd6 | |
parent 8c286f7d44154d5f675e311f7abb98d7aefa19fb | |
Author: Ben Webb <[email protected]> | |
Date: Fri, 24 May 2002 11:33:03 +0000 | |
Initial syslog support. | |
Diffstat: | |
M src/dopewars.c | 14 ++++++++++++++ | |
1 file changed, 14 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/dopewars.c b/src/dopewars.c | |
t@@ -42,6 +42,9 @@ | |
#include <errno.h> | |
#include <glib.h> | |
#include <stdarg.h> | |
+#ifdef HAVE_SYSLOG_H | |
+#include <syslog.h> | |
+#endif | |
#include "admin.h" | |
#include "message.h" | |
#include "nls.h" | |
t@@ -1469,6 +1472,14 @@ void dopelog(const int loglevel, const LogFlags flags, | |
g_logv(G_LOG_DOMAIN, 1 << (loglevel + G_LOG_LEVEL_USER_SHIFT), format, | |
args); | |
va_end(args); | |
+ | |
+#ifdef HAVE_SYSLOG_H | |
+ if (loglevel <= Log.Level) { | |
+ va_start(args, format); | |
+ vsyslog(LOG_INFO, format, args); | |
+ va_end(args); | |
+ } | |
+#endif | |
} | |
/* | |
t@@ -2788,6 +2799,9 @@ GString *GetLogString(GLogLevelFlags log_level, const gc… | |
void OpenLog(void) | |
{ | |
CloseLog(); | |
+#ifdef HAVE_SYSLOG_H | |
+ openlog(PACKAGE, LOG_PID, LOG_USER); | |
+#endif | |
if (Log.File[0] == '\0') | |
return; | |
Log.fp = fopen(Log.File, "a"); |