【问题标题】:WSO2 Carbon log4j custom appenderWSO2 Carbon log4j 自定义附加程序
【发布时间】:2016-10-06 02:39:38
【问题描述】:

我编写了自定义 log4j appender 以将日志从 WSO2 AM 1.10.0 发送到 RabbitMQ。如果我将自定义附加程序添加到 WSO2 AM 服务器,则会出现异常。

appender的使用步骤:

  1. 制作一个包含所有依赖项的stand maven jar包并将jar文件放入lib文件夹,

  2. 修改\repository\conf下的log4j.properties,

我很确定 appender 本身运行良好,因为它已在一些应用程序中用于将日志发送到队列。

谁能告诉我如何正确实现 WSO2 的自定义 log4j 附加程序?

提前致谢, 肖恩

【问题讨论】:

    标签: log4j wso2 wso2carbon wso2-am


    【解决方案1】:

    这似乎是一个类加载问题。我认为这是因为 WSO2 服务器和您的自定义 jar 都包含 log4j 类。为 slf4j 依赖项设置范围 provided 如下所示,看看它是否有效。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.4</version>
        <scope>provided</scope>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-24
      • 2012-06-05
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多