pom中log4j的竞争版本

时间:2014-07-09 11:20:53

标签: java spring web-services maven logging

我们正在创建一个可以访问现有业务代码的Web服务。处理整个业务层日志记录的必需jar是org.ops4j.pax.logging。我把它包含在pom中。

<dependency>
   <groupId>org.ops4j.pax.logging</groupId>
   <artifactId>pax-logging-api</artifactId>
   <version>1.6.0</version>
</dependency>

此jar允许访问在整个业务层中使用的特定log4j方法。

LOGGER.debug(object, object);

我们还希望在webservice上配置日志记录,特别是使用appender。 似乎处理这些appender所需的方法在pax-logging-api中不可用,但在pax-logging-service中可用。

然而(你可以看到它的去向)上面描述的初始记录器方法(以及信息,警告,类似它的方法)在pax-logging-api中可用,但在pax-logging中不可用 - 服务。

pom文件中首先包含的条目(pax-logging-api或pax-logging-service)是从中获取log4j实例的jar。

我们确定需要pax-logging-api,因为使用它的业务代码是不可协商的。

有没有人想过我们如何处理作为pax-logging-service一部分的appender?

0 个答案:

没有答案