我需要将snmp身份验证成功和故障细节记录到使用过的log4j2框架中。我的代码只为验证/snmpget/散装命令的成功而命中,失败的snmp命令(如传递的参数)、无效的用户名/OID不存在,不会击中我的代码,响应将通过使用snmp4j/snmp4j代理jar发送给客户端。在失败的情况下,我将错过将语句登录到已使用的log4j2框架中。
我遵循了以下几种在互联网上提供的方法,但这些方法都没有帮助。
1.https://www.snmp4j.org/CHANGES-2.x.txt:使用了带有snmp4j2.8.4和snmp4j-agent2.7.4 jar的最新snmp4j-log4j2.8.2版本
请帮助我将snmp4j日志重定向到使用的log4j2框架好吗?
发布于 2020-08-05 08:10:06
你的两种方法是正确的。之后,您需要配置log4j2框架。
有关如何使用log4j2主页的详细信息,请参阅log4j2。
有了正在运行的log4j2配置,您可能需要更改一些snmp4j日志级别。使用基于XML的log4j2配置,您必须添加以下行以输出具有日志级调试的所有snmp4j消息:
<Logger name="org.snmp4j" level="debug" />
https://stackoverflow.com/questions/63224592
复制相似问题