«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Java Spring Boot использует вход в проект gradle

Java Spring Boot использует вход в проект gradle

Опубликовано 8 ноября 2024 г.
Просматривать:896

Мотивацией здесь является то, что я потратил слишком много времени, пытаясь понять, как добавить ведение журнала с помощью log4j при весенней загрузке в gradle. Здесь часть gradle доставила мне больше всего беспокойства, потому что вся документация, которую я смог найти, была для maven.

Поэтому я документирую свои выводы здесь, чтобы следующий человек, который ищет это, мог найти мой пост и быстро разобраться в нем.

Это конфигурация, которую я использую для демонстрации. Я также тестировал ту же реализацию в Java 17.

Java Spring Boot use login a gradle project

Добавьте эту строку в build.gradle

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}

dependencies {
    ...
    implementation "org.springframework.boot:spring-boot-starter-log4j2"
}

Создайте файл с именем log4j2.xml в папке src/main/resources и добавьте его в файл.

Ваша настройка завершена, теперь вы можете добавить регистратор из log4j, и он будет использовать эту конфигурацию XML. Обратите внимание, что я добавил Сообщение: в каждое сообщение. Так что, если вам это не нужно, вы можете просто удалить его. Я добавил его туда, чтобы проверить, использовал ли проект этот XML-файл.

Теперь для тестирования вы можете просто использовать регистратор log4j. Вы можете добавить его в основной метод.

// import org.apache.logging.log4j.LogManager;
// import org.apache.logging.log4j.Logger;

Logger logger = LogManager.getLogger(SpringApplication.class);
logger.info("Hello World!");

Настройка регистратора должна работать должным образом. Обратите внимание на сообщение: part.

Java Spring Boot use login a gradle project

Вы можете найти проект здесь

Ссылки

  1. (https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/)[https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/ ]
  2. (https://github.com/minhaz1217/devops-notes/tree/master/78. Java Spring Boot использует log4j в проекте Gradle)[https://github.com/minhaz1217/devops-notes/tree /мастер/78. Java Spring Boot использует log4j в проекте Gradle]
  3. Фиктивный проект
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected] удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3