From a47789869bfde93b798a773df1762fb7c76fe665 Mon Sep 17 00:00:00 2001 From: Heikki Levanto Date: Thu, 4 Nov 2004 13:10:07 +0000 Subject: [PATCH] Logging with the new dynamic levels --- test/api/testlib.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/api/testlib.c b/test/api/testlib.c index e3fe048..52173d3 100644 --- a/test/api/testlib.c +++ b/test/api/testlib.c @@ -1,4 +1,4 @@ -/* $Id: testlib.c,v 1.3 2004-10-29 13:02:39 heikki Exp $ +/* $Id: testlib.c,v 1.4 2004-11-04 13:10:07 heikki Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Index Data Aps @@ -30,6 +30,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA /** start_log: open a log file */ /* FIXME - parse command line arguments to set log levels etc */ +static int loglevel=0; void start_log(int argc, char **argv) { char logname[2048]; @@ -39,6 +40,9 @@ void start_log(int argc, char **argv) return; sprintf(logname, "%s.log", argv[0]); yaz_log_init_file(logname); + loglevel = yaz_log_mask_str_x(argv[0],0); + yaz_log_init_level(LOG_DEFAULT_LEVEL | loglevel); + logf(loglevel,"starting %s",argv[0]); } /** @@ -88,9 +92,9 @@ int close_down(ZebraHandle zh, ZebraService zs, int retcode) zebra_stop(zs); if (retcode) - logf(LOG_LOG,"========= Exiting with return code %d", retcode); + logf(loglevel,"========= Exiting with return code %d", retcode); else - logf(LOG_LOG,"========= All tests OK"); + logf(loglevel,"========= All tests OK"); nmem_exit(); xmalloc_trav("x"); return retcode; @@ -104,9 +108,9 @@ void init_data( ZebraHandle zh, const char **recs) char *addinfo; assert(zh); zebra_select_database(zh, "Default"); - logf(LOG_LOG,"going to call init"); + logf(LOG_DEBUG,"going to call init"); i=zebra_init(zh); - logf(LOG_LOG,"init returned %d",i); + logf(LOG_DEBUG,"init returned %d",i); if (i) { printf("init failed with %d\n",i); @@ -137,8 +141,8 @@ int do_query(int lineno, ZebraHandle zh, char *query, int exphits) int rc; - logf(LOG_LOG,"======================================"); - logf(LOG_LOG,"qry[%d]: %s", lineno, query); + logf(loglevel,"======================================"); + logf(loglevel,"qry[%d]: %s", lineno, query); odr=odr_createmem (ODR_DECODE); parser = yaz_pqf_create(); -- 1.7.10.4