Hello,
I want to do logging of my subagent(Master[snmpd] - subagent[myAgent]
configuration) to a different file for this i have created a new handler and
registered my tokens :
<Code snippet 1 Starts>:
=============================================================
netsnmp_log_handler *logh;
int priority = LOG_DEBUG;
int pri_max = LOG_EMERG;
/* Logging to a different file */
logh = netsnmp_register_loghandler(NETSNMP_LOGHANDLER_FILE, priority);
if (logh)
{
logh->pri_max = pri_max;
logh->token = strdup("mySubAgent.log");
netsnmp_enable_filelog(logh,
netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID,
NETSNMP_DS_LIB_APPEND_LOGFILES));
}
debug_register_tokens("snmpV3Agent,currentAlarmTable");
snmp_set_do_debugging(1);
=============================================================
<Code snippet 1 Ends>:
and then use DEBUGMSGTL() to enter logs, e.g :
<Code snippet 2 Starts>:
=============================================================
DEBUGMSGTL(("snmpV3Agent", "Using as Agentx SubAgent\n"));
=============================================================
<Code snippet 2 Ends>:
But i want to do logging of my subagent to a different file for various
priorities and control that priority through config file i.e
LOG_DEBUG , LOG_INFO , LOG_WARNING , LOG_CRIT
i.e While debugging just enable log messages for LOG_DEBUG and in production
enable log messages for LOG_CRIT and LOG_WARNING.
Which api to use for this ( shall i use snmp_log or DEBUGMSGTL api) and how to
control logging through configuration
Thanks
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders