"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java Spring Boot는 Gradle 프로젝트 로그인을 사용합니다.

Java Spring Boot는 Gradle 프로젝트 로그인을 사용합니다.

2024-11-08에 게시됨
검색:861

여기서의 동기는 gradle의 스프링 부트에서 log4j를 사용하여 로깅을 추가하는 방법을 알아내려고 너무 많은 시간을 보냈다는 것입니다. 여기서 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"
}

src/main/resources 폴더에 log4j2.xml이라는 파일을 생성하고 이를 파일에 추가합니다.



    
        
            
        
    
    
        
            
        
    

설정이 완료되었습니다. 이제 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!");

로거 설정이 예상대로 작동해야 합니다. 메시지를 확인하세요: 부분.

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는 gradle 프로젝트에서 log4j를 사용합니다)[https://github.com/minhaz1217/devops-notes/tree /마스터/78. Java Spring Boot는 Gradle 프로젝트에서 log4j를 사용합니다.]
  3. 더미 프로젝트
릴리스 선언문 이 기사는 https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3