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__));