java - 如何在Log4j2.xml中配置SNMP Appender?

标签 java log4j log4j2

我们在 log4j.xml 中配置了 SNMP 附加程序,如下所示

<appender name="TRAP_LOG_APPENDER" class="org.apache.log4j.ext.SNMPTrapAppender">       
        <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
        <param name="EnterpriseOID" value="1.3.6.1.4.1.2854.1"/>
        <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
        <param name="ManagementHost" value="127.0.0.1"/> 
        <param name="ManagementHostTrapListenPort" value="162"/> 
        <param name="LocalIPAddress" value="127.0.0.1"/> 
        <param name="LocalTrapSendPort" value="161"/> 
        <param name="GenericTrapType" value="6"/> 
        <param name="SpecificTrapType" value="12345678"/> 
        <param name="CommunityString" value="public"/> 
        <param name="ForwardStackTraceWithTrap" value="true"/> 
        <param name="Threshold" value="INFO"/> 
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/> 
        </layout> 
    </appender>

由于最新的 log4j2 版本不再使用appender标签,我们需要帮助在log4j2.xml中配置相同的标签。谢谢!!!

最佳答案

不幸的是,我认为没有可用于 Log4j2 的 SNMP 附加程序。无论如何,我个人使用以下开源附加程序。 您可以在 github.com/DushmanthaBandaranayake/log4j2-snmp-appender 上找到它.

关于java - 如何在Log4j2.xml中配置SNMP Appender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54249551/

相关文章:

java - 找到给定集合的最长单词

java - 如何退出 javafx 中的时间线?

java log4j 从您的代码中添加一个记录器

java - java 9 找不到 log4j2 配置文件

java - 使用 Log4J 2 以编程方式配置记录器?

java - 如何解决java中的数组越界异常

java - 无数字 Java 正则表达式模式

spring - 有哪些可用选项可用于在 Spring 管理的 Web 应用程序内的 Log4J Appender 中检索 Spring 管理的 bean?

java - 如何在java中记录HTTP错误

java - 我应该将 log4j2.xml 放在 WAR 文件中的什么位置?