Print the request number on every log line.
authorAlan T. DeKok <aland@freeradius.org>
Thu, 4 Feb 2010 07:57:26 +0000 (08:57 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 4 Feb 2010 08:02:17 +0000 (09:02 +0100)
src/main/log.c

index 1de98d0..3e5e68e 100644 (file)
@@ -397,8 +397,13 @@ void radlog_request(int lvl, int priority, REQUEST *request, const char *msg, ..
        vsnprintf(buffer + len, sizeof(buffer) - len, msg, ap);
        
        if (!fp) {
-               radlog(lvl, "%s", buffer);
+               if (request) {
+                       radlog(lvl, "(%u) %s", request->number, buffer);
+               } else {
+                       radlog(lvl, "%s", buffer);
+               }
        } else {
+               if (request) fprintf(fp, "(%u) ", request->number);
                fputs(buffer, fp);
                fputc('\n', fp);
                fclose(fp);