]> andersk Git - moira.git/commitdiff
undefined syslog; added stuff from log_error.c
authormar <mar>
Mon, 22 Aug 1988 16:21:05 +0000 (16:21 +0000)
committermar <mar>
Mon, 22 Aug 1988 16:21:05 +0000 (16:21 +0000)
update/log.c

index 7d352bb2c8fcc5971b7a16fe478f4e84eb6edab0..9af72d8c1f08b9c58bceab080405f07989e1283d 100644 (file)
@@ -17,7 +17,6 @@ static char *rcsid_log_c = "$Header$";
  * define syslog for using syslog,
  * default to tty
  */
-#define use_syslog
 
 #include <stdio.h>
 #include "com_err.h"
@@ -40,6 +39,7 @@ int syslog_prio[] = {
 };
 #endif
 int log_priority;
+extern char *whoami;
 
 sms_update_com_err_hook(whoami, code, fmt, args)
     char *whoami;
@@ -90,3 +90,22 @@ sms_update_initialize()
     log_priority = log_INFO;
     initialized = 1;
 }
+
+
+static char fmt[] = "[%s] %s";
+
+#define        def(name,level,prio) \
+    name(msg) \
+    char *msg; \
+{\
+     register int old_prio; \
+     old_prio = log_priority; \
+     sms_update_initialize(); \
+     com_err(whoami, 0, fmt, level, msg); \
+     log_priority = old_prio; \
+}
+
+def(sms_log_error, "error", log_ERROR)
+def(sms_log_warning, "warning", log_WARNING)
+def(sms_log_info, "info", log_INFO)
+def(sms_debug, "debug", log_DEBUG)
This page took 0.047223 seconds and 5 git commands to generate.