Pull from CVS head: Improved debugging messages.
authorphampson <phampson>
Sun, 28 Sep 2003 13:51:25 +0000 (13:51 +0000)
committerphampson <phampson>
Sun, 28 Sep 2003 13:51:25 +0000 (13:51 +0000)
src/include/radiusd.h
src/main/modcall.c

index 651862b..db464c3 100644 (file)
@@ -175,6 +175,7 @@ typedef struct main_config_t {
 
 #define DEBUG  if(debug_flag)log_debug
 #define DEBUG2  if (debug_flag > 1)log_debug
+#define DEBUG3  if (debug_flag > 2)log_debug
 
 #define SECONDS_PER_DAY                86400
 #define MAX_REQUEST_TIME       30
index 577a3a7..9774e7f 100644 (file)
@@ -194,10 +194,16 @@ static int call_modsingle(int component, modsingle *sp, REQUEST *request,
 {
        int myresult = default_result;
 
+       DEBUG3("  modsingle[%s]: calling %s (%s) for request %d",
+              comp2str[component], sp->modinst->name, 
+              sp->modinst->entry->name, request->number);
        safe_lock(sp->modinst);
        myresult = sp->modinst->entry->module->methods[component](
                        sp->modinst->insthandle, request);
        safe_unlock(sp->modinst);
+       DEBUG3("  modsingle[%s]: returned from %s (%s) for request %d",
+              comp2str[component], sp->modinst->name, 
+              sp->modinst->entry->name, request->number);
 
        return myresult;
 }
@@ -281,31 +287,34 @@ int modcall(int component, modcallable *c, REQUEST *request)
        }
 
        if(c == NULL) {
-               DEBUG2("modcall[%s]: NULL object returns %s",
+               DEBUG2("modcall[%s]: NULL object returns %s for request %d",
                       comp2str[component],
-                      lrad_int2str(rcode_table, myresult, "??"));
+                      lrad_int2str(rcode_table, myresult, "??"),
+                      request->number);
                return myresult;
        }
 
        if(c->type==MOD_GROUP) {
                modgroup *g = mod_callabletogroup(c);
 
-               DEBUG2("modcall: entering group %s",
-                               c->name);
+               DEBUG2("modcall: entering group %s for request %d",
+                               c->name, request->number);
 
                myresult = call_modgroup(component, g, request, myresult);
 
-               DEBUG2("modcall: group %s returns %s",
+               DEBUG2("modcall: group %s returns %s for request %d",
                       c->name,
-                      lrad_int2str(rcode_table, myresult, "??"));
+                      lrad_int2str(rcode_table, myresult, "??"),
+                          request->number);
        } else {
                modsingle *sp = mod_callabletosingle(c);
 
                myresult = call_modsingle(component, sp, request, myresult);
 
-               DEBUG2("  modcall[%s]: module \"%s\" returns %s",
+               DEBUG2("  modcall[%s]: module \"%s\" returns %s for request %d",
                       comp2str[component], c->name,
-                      lrad_int2str(rcode_table, myresult, "??"));
+                      lrad_int2str(rcode_table, myresult, "??"),
+                          request->number);
        }
 
        return myresult;