Home | History | Annotate | Download | only in rpcapd
      1 #include <stdio.h>
      2 #include <stdarg.h>
      3 #include <stdlib.h>
      4 #include "log.h"
      5 
      6 void
      7 rpcapd_log_init(void)
      8 {
      9 }
     10 
     11 void
     12 rpcapd_log(log_priority priority, const char *message, ...)
     13 {
     14 	const char *tag;
     15 	va_list ap;
     16 
     17 	switch (priority) {
     18 
     19 	case LOGPRIO_INFO:
     20 		tag = "";
     21 		break;
     22 
     23 	case LOGPRIO_WARNING:
     24 		tag = "warning: ";
     25 		break;
     26 
     27 	case LOGPRIO_ERROR:
     28 		tag = "error: ";
     29 		break;
     30 
     31 	default:
     32 		abort();
     33 		/* NOTREACHED */
     34 	}
     35 
     36 	fprintf(stderr, "rpcapd: %s", tag);
     37 	va_start(ap, message);
     38 	vfprintf(stderr, message, ap);
     39 	va_end(ap);
     40 	putc('\n', stderr);
     41 }
     42