summaryrefslogtreecommitdiff
path: root/common/log.c
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2008-03-02 01:25:00 +0000
committerStef Walter <stef@memberwebs.com>2008-03-02 01:25:00 +0000
commit9a78f86f773cbf34e29ec51fc06e3f04072c88d0 (patch)
tree00054e6e536769a35b4215567755494486cc36ec /common/log.c
parentec1a79b0f75cfd34085e046ecb30382a402ea318 (diff)
- Support failover between multiple agents
- Support table queries - Major refactoring of internals.
Diffstat (limited to 'common/log.c')
-rw-r--r--common/log.c59
1 files changed, 59 insertions, 0 deletions
diff --git a/common/log.c b/common/log.c
new file mode 100644
index 0000000..f6a4338
--- /dev/null
+++ b/common/log.c
@@ -0,0 +1,59 @@
+
+#include "log.h"
+
+#include <errno.h>
+#include <syslog.h>
+
+void
+log_error (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_ERR, errno, msg, va);
+ va_end (va);
+}
+
+void
+log_errorx (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_ERR, 0, msg, va);
+ va_end (va);
+}
+
+void
+log_warn (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_WARNING, errno, msg, va);
+ va_end (va);
+}
+
+void
+log_warnx (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_WARNING, 0, msg, va);
+ va_end (va);
+}
+
+void
+log_debug (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_DEBUG, 0, msg, va);
+ va_end (va);
+}
+
+void
+log_info (const char *msg, ...)
+{
+ va_list va;
+ va_start (va, msg);
+ log_vmessage (LOG_INFO, 0, msg, va);
+ va_end (va);
+}