首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将snmp4j/snmp4j代理jar日志/sysout语句转发给log4j2使用的API?

如何将snmp4j/snmp4j代理jar日志/sysout语句转发给log4j2使用的API?
EN

Stack Overflow用户
提问于 2020-08-03 06:16:49
回答 1查看 605关注 0票数 1

我需要将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版本

  1. "-Dsnmp4j.LogFactory=org.snmp4j.log.Log4jLogFactory“:要将SNMP4J日志发送到log4j,可以将SNMP4J添加到RHQ选项中,或者在代码中调用LogFactory.setLogFactory(新的org.snmp4j.log.Log4jLogFactory())。

请帮助我将snmp4j日志重定向到使用的log4j2框架好吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-05 08:10:06

你的两种方法是正确的。之后,您需要配置log4j2框架。

有关如何使用log4j2主页的详细信息,请参阅log4j2。

有了正在运行的log4j2配置,您可能需要更改一些snmp4j日志级别。使用基于XML的log4j2配置,您必须添加以下行以输出具有日志级调试的所有snmp4j消息:

<Logger name="org.snmp4j" level="debug" />

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63224592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档