SpringBoot는 더 높은 버전 후에 LOG4J를 지원하지 않습니다. 많은 사람들이 여전히 Log4J 스타일 로그를 좋아합니다. 우리는 Log4J를 직접로드 할 수 있습니다. 실제로는 매우 쉽습니다.
1 단계 : 원하는 로그 4J 항아리를 수동으로 추가하고 프로젝트에 폴더를 만들고 중고 용기를 던지고 마우스 오른쪽 버튼을 클릭하여 빌드 경로에 추가하십시오.
Step 2:
패키지 또는 메인 함수가 시작되는 서브 포장지에 이와 같은 클래스를 작성하여 클래스가 시작됩니다. 예, 아무것도 없습니다.
import org.springframework.boot.context.properties.configurationProperties; import org.springframework.context.annotation.componentscan;@componentscan@configurationProperties ( "classpath : log4j.properties") public class log4jconfigure {}여기서 노란색 경고가 POM 파일에 추가하라는 메시지가 표시 될 수 있습니다.
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> 스프링 버전-컨퍼런스-프로세서 </artifactid> <selection> true </옵션> </dependency>
확인을 클릭하면 자동으로 추가됩니다.
2 단계 : Application.Properties 구성 파일 옆에 log4j.properties 파일을 버리면 다른 작업을 수행 할 필요가 없습니다.
컨트롤러의 사용은 이전과 정확히 동일합니다.
import com.dome.dao.usermapper; import com.entity.user; @RestController @RequestMapping ({ "/home"}) public class usercontroller {private static logger log = logger.getLogger (userController.class); log.debug ( "디버그 기본 사용자를 성공적으로로드"); log.info ( "기본 사용자를 성공적으로로드"); log.error ( "오류가 발생, 롤백이 성공적으로")}다음으로 MyBatis의 로그 출력을 log4J로 구성합니다
application.properties 옆에 mybatis-config.xml 파일을 추가하고 다음 내용을 작성하십시오.
<? xml version = "1.0"alcoding = "utf-8"?> <! doctype configurationpublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> < "rothimpl"설정> 값 = "log4j"/> </settings> </configuration>
그런 다음 application.properties를 열고 다음 줄을 추가하면 SQL 문을 콘솔에 출력 할 수 있습니다.
mybatis.config-location = classpath : mybatis-config.xml
요약
위의 내용은 SpringBoot의 높은 버전 후에 Log4J를 계속 사용하기위한 완벽한 솔루션입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!