여기서의 동기는 gradle의 spring boot에서 log4j를 사용하여 로깅을 추가하는 방법을 알아내려고 너무 많은 시간을 보냈다는 것입니다. 여기서 Gradle 부분은 제가 찾을 수 있는 모든 문서가 Maven에 대한 것이기 때문에 저에게 가장 큰 슬픔을 안겨주었습니다.
그래서 다음 사람이 이 게시물을 찾아 빨리 알아낼 수 있도록 여기에 제가 찾은 내용을 기록해 놓았습니다.
configurations { all*.exclude module : 'spring-boot-starter-logging' } dependencies { ... implementation "org.springframework.boot:spring-boot-starter-log4j2" }
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="INFO"> <Appenders> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - Message: %msg%n"/> </Console> </Appenders> <Loggers> <Root level="trace"> <AppenderRef ref="console"/> </Root> </Loggers> </Configuration>
설정이 완료되었습니다. 이제 log4j에서 로거를 추가할 수 있으며 이 xml 구성이 사용됩니다. 모든 메시지에 메시지:를 추가했습니다. 그러니 원하지 않으시면 그냥 없애시면 됩니다. 프로젝트가 이 xml 파일을 사용하고 있는지 테스트할 수 있도록 거기에 추가했습니다.
// 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는 Gradle 프로젝트에 로그인을 사용합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!