In my application, I set the default syslog level at the beginning, and after
parsing a configuration file successfully, I need to reset the syslog level as
indicated in the configuration file. So I created the following function:
void set_snmp_log_level(int log_level)
{
netsnmp_log_handler *logh;
logh = netsnmp_register_loghandler(NETSNMP_LOGHANDLER_FILE, log_level);
if (logh) {
logh->pri_max = LOG_EMERG;
logh->token = strdup(MYLOGFILE);
}
}
I noticed that all syslogs were duplicated in MYLOGFILE after I did:
set_snmp_log_level(default);
....
set_snmp_log_level(new);
....
snmp_log(xxxx)
Does anyone know how to reset the syslog level to avoid the duplicated syslogs?
Thanks
Xuan
_________________________________________________________________
Hotmail: Trusted email with Microsoft's powerful SPAM protection.
http://clk.atdmt.com/GBL/go/177141664/direct/01/
http://clk.atdmt.com/GBL/go/177141664/direct/01/
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users