Я пишу плагин для Minecraft, который использует Gradle для добавления дополнительного кода в уже созданный фреймворк (Sponge). Когда я пытаюсь использовать аннотацию @ Slf4j от Lombok, единственными уровнями ведения журнала, которые я могу использовать, являются информация и выше. Основываясь на комментарии, который я видел на другом посту, это означает, что он использует простой slf4j, который уже должен быть встроен в структуру, которую я расширяю. Когда я добавляю logger4j в качестве зависимости, slf4j продолжает использовать простой slf4j вместо logger4j. Я хотел бы иметь возможность использовать logger.debug и logger.trace в дополнение к другим методам. Я просто ничего не настраиваю? Как я могу сказать slf4j использовать logger4j вместо простого slf4j?Slf4j, используя простой slf4j вместо logger4j
0
A
ответ
0
Если существует более одной реализации slf4j. Он будет поднимать один случайным образом. Поэтому, если вы хотите использовать log4j вместо простого slf4, вы можете удалить simple-slf4j.jar из своего пути к классу.
modre detaile: http://www.slf4j.org/codes.html#multiple_bindings
И если вы хотите использовать их в то же время, вы можете просто использовать log4j непосредственно без SLF4J. Для exmaple:
import org.apache.log4j.*;
public class LogTest {
static Logger logger = Logger.getLogger(LogTest.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure ("src/log4j.properties");
logger.debug("Debug ...");
logger.info("Info ...");
logger.warn("Warn ...");
logger.error("Error ...");
}
}
Смежные вопросы
- 1. Где проверить SLF4J Простой?
- 2. , используя Logback с slf4j
- 3. Журналирование Jclouds с SLF4j + log4j вместо SLF4J + logback
- 4. Hibernate использовать Log4J вместо slf4j
- 5. SLF4J: путь класса содержит несколько привязок SLF4J; exclude slf4j
- 6. конфликты между slf4j-log4j13 и slf4j-log4j12
- 7. SLF4J ClassNotFoundException
- 8. Как заставить Джерси использовать SLF4J вместо JUL?
- 9. Mocking slf4j with Spock
- 10. SLF4J as SpringFramework Logger
- 11. Как использовать SLF4J при наличии нескольких привязок SLF4J
- 12. SLF4J не создали
- 13. Обтекание slf4j API
- 14. Выполнение SLF4J над Log4j
- 15. Propagate MDC using slf4j
- 16. Spring-AOP и SLF4J
- 17. slf4j без toString()
- 18. Использование SLF4J изнутри сборки
- 19. SLF4J инфокодов формат
- 20. Mix SLF4J с Log4J
- 21. slf4j logback substituteLogger
- 22. Резервное включение библиотек slf4j
- 23. SLF4J решить несколько привязок
- 24. NoSuchMethodError для SLF4J
- 25. SLF4J: путь Класс содержит несколько привязок SLF4J с мавена
- 26. Gradle Внутренний slf4j противоречит моей собственной зависимости slf4j
- 27. Apache Сторм: SLF4J: путь Класс содержит несколько привязок SLF4J
- 28. tKafkaInput: SLF4J: путь класса содержит несколько привязок SLF4J
- 29. SLF4J не регистрируется для commons с jcl-over-slf4j
- 30. Maven SLF4J: путь класса содержит несколько привязок SLF4J [Внешние зависимости]