Fixed bug #687: Missing log lines. Immediate logging (i.e. flush) is no
[yaz-moved-to-github.git] / test / tstlog.c
index dcb87d3..96cd95b 100644 (file)
@@ -2,10 +2,11 @@
  * Copyright (C) 1995-2005, Index Data ApS
  * See the file LICENSE for details.
  *
- * $Id: tstlog.c,v 1.9 2006-03-21 12:32:16 adam Exp $
+ * $Id: tstlog.c,v 1.11 2006-10-04 07:32:36 adam Exp $
  *
  */
 #include <stdio.h>
+#include <string.h>
 #include <stdlib.h>
 #include <yaz/options.h>
 #include <yaz/log.h>
@@ -26,11 +27,11 @@ int main(int argc, char **argv)
     int number = 1;
     unsigned int wait_between_log = 0;
 
-    while ((ret = options("f:v:l:m:n:s:w:Hh", argv, argc, &arg)) != -2)
+    while ((ret = options("f:v:l:m:n:r:w:Hh", argv, argc, &arg)) != -2)
     {
         switch (ret)
         {
-        case 's':
+        case 'r':
             yaz_log_init_max_size(atoi(arg));
             break;
         case 'f':
@@ -55,7 +56,7 @@ int main(int argc, char **argv)
             wait_between_log = atoi(arg);
             break;
         case 'H':
-            log_event_start(hook_func, 0);
+            yaz_log_set_handler(hook_func, 0);
             break;
         case 0:
             for (i = 0; i<number; i++)
@@ -71,7 +72,7 @@ int main(int argc, char **argv)
         default:
             fprintf(stderr, "tstlog. Bad option\n");
             fprintf(stderr, "tstlog [-f logformat] [-v level] [-l file] "
-                    "[-m module] [-w sec] [-s max] [-n num] [-H] msg ..\n");
+                    "[-m module] [-w sec] [-r max] [-n num] [-H] msg ..\n");
             exit(1);
         }
     }