2015-03-06 4 views
1

Я пытаюсь получить работу в моем проекте Apache Camel. Я попытался следующий:Log4j slf4j не работает

В.М. арг В Eclipse я добавил пытавшийся следующие VM арг: -Dlog4j.configuration = log4j-/ресурсов/log4j.properties -Dlog4j.debug = истинный

Свойства файла на пути к классам Я проверил, что в два раза log4j.properties на пути к классам

Мой Java выглядит следующим образом:

Logger LOG = LoggerFactory.getLogger(CamelMain.class); 
LOG.info("starting"); 

Мой ПОМ содержит следующее:

<dependency> 
      <groupId>org.apache.camel</groupId> 
      <artifactId>camel-core</artifactId> 
      <version>2.14.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.camel</groupId> 
      <artifactId>camel-beanio</artifactId> 
      <version>2.14.1</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
      <version>1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
      <version>1.6.1</version> 
     </dependency>  
     <dependency> 
      <groupId>org.apache.logging.log4j</groupId> 
      <artifactId>log4j-api</artifactId> 
      <version>2.2</version> 
      </dependency> 
      <dependency> 
      <groupId>org.apache.logging.log4j</groupId> 
      <artifactId>log4j-core</artifactId> 
      <version>2.2</version> 
      </dependency> 

Любые идеи, почему регистрация не работает?

Update/Решение

мне нужно добавить следующее:

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.1</version> 
</dependency> 
+0

У вас включен «log4j.debug = true», и что вы видите на консоли? – SMA

+0

Предполагается, что у вас есть 3 зависимостей регистрации: 'log4j',' slf4j' и 'slf4j-log4j' (который связывает slf4j с log4j). –

ответ

2

Добавьте следующую зависимость, если вы хотите использовать slf4j над log4j и удалить зависимости для org.apache.logging.log4j и commons-logging.

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-api</artifactId> 
    <version>1.6.1</version> 
</dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.1</version> 
</dependency> 
Смежные вопросы