Jclouds使用SLF4j + log4j而不是SLF4J + logback进行日志记录

时间:2015-09-15 08:35:22

标签: java log4j slf4j logback jclouds

我不是Java专家,但我正在开发一个已经使用SLF4J + log4j的项目。我将Jclouds添加为依赖项,我发现它使用了SLF4J + logback。是否有可能为Jclouds使用SLF4J + log4j事件?

2 个答案:

答案 0 :(得分:1)

支持SLF4J,很明显。我刚刚找到了以下(apache编写的)库:

JClouds-log4j

表示log4j也是本机支持的。 这意味着使用slf4j和log4j 没有问题,值得一提的是,带有logback的slf4j似乎是更“现代”的方法。当然,如果你有一些特定的原因(例如处理遗留应用程序)坚持使用log4j,那么你应该选择那个。

答案 1 :(得分:1)

jclouds支持Log4j和SLF4j。您可以在创建上下文时直接使用,Log4JLoggingModuleSLF4JLoggingModule。它就像在pom.xml中声明模块并具有驱动程序依赖一样简单。

如果要在SLF4j接口上使用Log4j,还需要包含log4j-slf4j网桥依赖项。

您将在jclouds Logging documentation page中找到一些有关如何配置它的详细示例。