X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fserver%2Flogging.c;h=dc3cc4c09487df8f61c0407ac3f05cdb82ba3130;hb=9848ce7d2de9977452933ac471fc3b38e72ddbd1;hp=51cc8d22c1b2d0a6d041a4292351e65ab9c90749;hpb=a189b749e46348379d2271eb7c51ca1f7334cbda;p=tpg%2Fopendispense2.git diff --git a/src/server/logging.c b/src/server/logging.c index 51cc8d2..dc3cc4c 100644 --- a/src/server/logging.c +++ b/src/server/logging.c @@ -5,15 +5,48 @@ */ #include #include +#include +#include #include "common.h" +#include + +// === GLOBALS === +bool gbSyslogEnabled = true; // === CODE == void Log_Error(const char *Format, ...) { - + va_list args; + + va_start(args, Format); + if( gbSyslogEnabled ) + { + vsyslog(LOG_WARNING, Format, args); + } + else + { + fprintf(stderr, "WARNING: "); + vfprintf(stderr, Format, args); + fprintf(stderr, "\n"); + } + va_end(args); } void Log_Info(const char *Format, ...) { + va_list args; + + va_start(args, Format); + if( gbSyslogEnabled ) + { + vsyslog(LOG_INFO, Format, args); + } + else + { + fprintf(stderr, "WARNING: "); + vfprintf(stderr, Format, args); + fprintf(stderr, "\n"); + } + va_end(args); }