我正在使用SNMP4j在java中编写代理,并且进展顺利.我可以获得并设置有价值(仅限SNMPv1,但v3即将推出).
我的下一个要求是专门登录我的应用程序日志(而不是SNMP4J日志)这三件事:
我使用org.snmp4j.log.LogAdapter将SNMP4j日志记录管道输入到我的调试日志中,但这不是我想要的特定日志记录.
我使用org.snmp4j.event.AuthenticationFailureListener来记录验证失败的时间.这似乎只是SNMPv3,并没有给我失败的用户名.
有谁知道如何做到这一点?听众的建议似乎部分到位,还有更多我找不到的东西吗?我可以使用源代码并在需要的地方添加我自己的日志记录,但这有什么许可证含义?SNMP使用Apache 2.0许可证
我有一个使用localtime()进行设置的工作,以获取其中表示的本地时间的tm。那就很好。
但是,如果在应用程序运行时更改了时区,则不会注意到我已更改了时区。
是否有某种方法可以告诉它“重新查找”以刷新到系统时区?
我知道这可能不是常见的情况,但这是测试人员正在测试的功能,因此他们希望它得到支持!