differentiate betwqeen snmp logging levels

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/ec/trunk@38592 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2015-05-30 07:40:57 +00:00
parent b6e73e6e36
commit 9f7be2aeac

View file

@ -242,7 +242,27 @@ logSNMP(int major, int minor, void* server, void* client)
}
else
{
[EcProc cmdError: @"%s", slm->msg];
switch (slm->priority)
{
case LOG_EMERG:
case LOG_ALERT:
case LOG_CRIT:
[EcProc cmdAlert: @"%s", slm->msg]; break;
case LOG_ERR:
[EcProc cmdError: @"%s", slm->msg]; break;
case LOG_WARNING:
case LOG_NOTICE:
[EcProc cmdWarn: @"%s", slm->msg]; break;
case LOG_INFO:
case LOG_DEBUG:
[EcProc cmdDebug: @"%s", slm->msg]; break;
default:
[EcProc cmdError: @"%s", slm->msg];
}
}
return 0;
}