X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=server%2Fstatserv.c;h=69de49318c0522865bda404f95375096d2ca5bff;hp=84190dda2ed3794a2ff1462bf82f7421535a8d11;hb=26f25a4dd83618b5230956c6fb37bdda473ce501;hpb=fe47f8f7fe8dc10cfe508d5cd052dec12683cb50 diff --git a/server/statserv.c b/server/statserv.c index 84190dd..69de493 100644 --- a/server/statserv.c +++ b/server/statserv.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: statserv.c,v $ - * Revision 1.10 1995-03-29 15:40:16 quinn + * Revision 1.11 1995-03-30 12:18:17 quinn + * Fixed bug. + * + * Revision 1.10 1995/03/29 15:40:16 quinn * Ongoing work. Statserv is now dynamic by default * * Revision 1.9 1995/03/27 08:34:30 quinn @@ -58,6 +61,7 @@ #include #include #include +#include static char *me = ""; static int dynamic = 1; /* fork on incoming connection */ @@ -254,10 +258,12 @@ int statserv_main(int argc, char **argv) { int ret, listeners = 0; char *arg; - int protocol = CS_Z3950;; + int protocol = CS_Z3950; + char *logfile = 0; + int loglevel = LOG_DEFAULT_LEVEL; me = argv[0]; - while ((ret = options("szSl:", argv, argc, &arg)) != -2) + while ((ret = options("szSl:v:", argv, argc, &arg)) != -2) switch (ret) { case 0: @@ -267,8 +273,16 @@ int statserv_main(int argc, char **argv) case 'z': protocol = CS_Z3950; break; case 's': protocol = CS_SR; break; case 'S': dynamic = 0; break; + case 'l': + logfile = arg; + log_init(loglevel, me, logfile); + break; + case 'v': + loglevel = log_mask_str(arg); + log_init(loglevel, me, logfile); + break; default: - fprintf(stderr, "Usage: %s [ -zsS ... ]\n", me); + fprintf(stderr, "Usage: %s [ -v -l -zsS ... ]\n", me); exit(1); } if (dynamic)