1. 程式人生 > >SNMP功能開發簡介 三 使用DEBUGMSG列印指定的資訊

SNMP功能開發簡介 三 使用DEBUGMSG列印指定的資訊

net-snmp自己提供了豐富的除錯引數,可以列印指定的想要資訊。

    //假定token是"snmpd"
    
    /* 註冊token值 */
    debug_register_tokens("snmpd");

    /* 開啟debug列印功能 */
    snmp_set_do_debugging(1);
    
    /** 程式中所有已snmpd開頭的debug資訊都會被打印出來,
     *  當然也可以加上引數打印出具體的檔名、函式名和行數
     */
    DEBUGMSGTL(("snmpd","token debug message , %s %s %d\n", __FILE__, __FUNCTION__, __LINE__));