【问题标题】:WSO2 Carbon log4j custom appenderWSO2 Carbon log4j 自定义附加程序
【发布时间】:2016-10-06 02:39:38
【问题描述】:
我编写了自定义 log4j appender 以将日志从 WSO2 AM 1.10.0 发送到 RabbitMQ。如果我将自定义附加程序添加到 WSO2 AM 服务器,则会出现异常。
appender的使用步骤:
制作一个包含所有依赖项的stand maven jar包并将jar文件放入lib文件夹,
修改\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>