Я пытаюсь получить работу в моем проекте 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>
У вас включен «log4j.debug = true», и что вы видите на консоли? – SMA
Предполагается, что у вас есть 3 зависимостей регистрации: 'log4j',' slf4j' и 'slf4j-log4j' (который связывает slf4j с log4j). –