Navigation


Changeset 965:9b37f34c1b1f in freeDiameter for extensions/app_radgw


Ignore:
Timestamp:
Mar 13, 2013, 1:23:37 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Some modifications to logging code:

  • Added a FD_LOG_NOTICE level for the logger function
  • Separated the internal debug levels (NONE, INFO, ...) from the "printlevel" for the logger
  • Renamed TRACE_DEBUG_ERROR to TRACE_ERROR for symetry
  • Renamed TRACE_DEBUG_BUFFER and TRACE_DEBUG_sSA. There take now the printlevel as parameter
  • Added new TRACE_NOTICE, fd_log_notice and fd_log_error macros.
  • sorry if I forgot some changes...
Location:
extensions/app_radgw
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_radgw/rgw_clients.c

    r740 r965  
    922922        if (TRACE_BOOL(FULL + 1 )) {
    923923                TRACE_DEBUG(FULL, "Adding %s:", (type == RGW_CLI_NAS) ? "NAS" : "PROXY"  );
    924                 TRACE_DEBUG_sSA(FULL,    "\tIP : ", ip_port, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    925                 TRACE_DEBUG_BUFFER(FULL, "\tKey: [", *key, keylen, "]" );
     924                TRACE_sSA(FD_LOG_DEBUG, FULL,    "\tIP : ", ip_port, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     925                TRACE_BUFFER(FD_LOG_DEBUG, FULL, "\tKey: [", *key, keylen, "]" );
    926926        }
    927927       
     
    948948                }
    949949               
    950                 fd_log_debug("ERROR: Conflicting RADIUS clients descriptions!\n");
    951                 TRACE_DEBUG(NONE, "Previous entry: %s", (prev->type == RGW_CLI_NAS) ? "NAS" : "PROXY");
    952                 TRACE_DEBUG_sSA(NONE,    "\tIP : ", prev->sa, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    953                 TRACE_DEBUG_BUFFER(NONE, "\tKey: [", prev->key.data, prev->key.len, "]" );
    954                 TRACE_DEBUG(NONE, "Conflicting entry: %s", (type == RGW_CLI_NAS) ? "NAS" : "PROXY");
    955                 TRACE_DEBUG_sSA(NONE,    "\tIP : ", ip_port, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    956                 TRACE_DEBUG_BUFFER(NONE, "\tKey: [", *key, keylen, "]" );
     950                fd_log_erre("ERROR: Conflicting RADIUS clients descriptions!\n");
     951                TRACE_ERROR("Previous entry: %s", (prev->type == RGW_CLI_NAS) ? "NAS" : "PROXY");
     952                TRACE_sSA(FD_LOG_ERROR, NONE,    "\tIP : ", prev->sa, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     953                TRACE_BUFFER(FD_LOG_ERROR, NONE, "\tKey: [", prev->key.data, prev->key.len, "]" );
     954                TRACE_ERROR("Conflicting entry: %s", (type == RGW_CLI_NAS) ? "NAS" : "PROXY");
     955                TRACE_sSA(FD_LOG_ERROR, NONE,    "\tIP : ", ip_port, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     956                TRACE_BUFFER(FD_LOG_ERROR, NONE, "\tKey: [", *key, keylen, "]" );
    957957        }
    958958end:
     
    970970        for (ref = senti->next; ref != senti; ref = ref->next) {
    971971                client = (struct rgw_client *)ref;
    972                 TRACE_DEBUG_sSA(NONE,    "  - ", client->sa, NI_NUMERICHOST | NI_NUMERICSERV, (client->type == RGW_CLI_NAS) ? "" : " [PROXY]" );
     972                /* TODO: use a fct param instead of hardcoded FD_LOG_DEBUG */
     973                TRACE_sSA(FD_LOG_DEBUG, NONE,    "  - ", client->sa, NI_NUMERICHOST | NI_NUMERICSERV, (client->type == RGW_CLI_NAS) ? "" : " [PROXY]" );
    973974        }
    974975}
  • extensions/app_radgw/rgw_servers.c

    r740 r965  
    134134               
    135135                TRACE_DEBUG(FULL, "Received %d bytes", len);
    136                 TRACE_DEBUG_sSA(FULL, " from ", &from, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     136                TRACE_sSA(FD_LOG_DEBUG, FULL, " from ", &from, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    137137               
    138138                /* Search the associated client definition, if any */
    139139                CHECK_FCT_DO( rgw_clients_search((struct sockaddr *) &from, &nas_info),
    140140                        {
    141                                 TRACE_DEBUG(INFO, "Discarding %d bytes received from unknown IP:", len);
    142                                 TRACE_DEBUG_sSA(INFO, " ", &from, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     141                                TRACE_NOTICE("Discarding %d bytes received from unknown IP:", len);
     142                                TRACE_sSA(FD_LOG_NOTICE, INFO, " ", &from, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    143143                                continue;
    144144                        } );
     
    274274       
    275275        TRACE_DEBUG(FULL, "Sending %d bytes", buflen);
    276         TRACE_DEBUG_sSA(FULL, " to ", &sto, NI_NUMERICHOST | NI_NUMERICSERV, "" );
     276        TRACE_sSA(FD_LOG_DEBUG, FULL, " to ", &sto, NI_NUMERICHOST | NI_NUMERICSERV, "" );
    277277               
    278278        /* Send */
  • extensions/app_radgw/rgwx_acct.c

    r740 r965  
    435435                if (memcmp(&save[0], &rad_req->hdr->authenticator[0], MD5_MAC_LEN)) {
    436436                        /* Invalid authenticator */
    437                         TRACE_DEBUG_BUFFER(FULL+1, "Received ReqAuth: ", &save[0], MD5_MAC_LEN, "" );
    438                         TRACE_DEBUG_BUFFER(FULL+1, "Expected ReqAuth: ", &rad_req->hdr->authenticator[0], MD5_MAC_LEN, "" );
     437                        TRACE_BUFFER(FD_LOG_DEBUG, FULL+1, "Received ReqAuth: ", &save[0], MD5_MAC_LEN, "" );
     438                        TRACE_BUFFER(FD_LOG_DEBUG, FULL+1, "Expected ReqAuth: ", &rad_req->hdr->authenticator[0], MD5_MAC_LEN, "" );
    439439                        TRACE_DEBUG(INFO, "[acct.rgwx] Invalid Request Authenticator in Account-Request from %s, discarding the message.", rgw_clients_id(cli));
    440440                        return EINVAL;
Note: See TracChangeset for help on using the changeset viewer.