[SPRING] 봄 부팅시 자동 로깅 구성 사용 안 함
SPRING봄 부팅시 자동 로깅 구성 사용 안 함
나는 봄 부팅 1.2.1.RELEASE를 사용하고 시작시 자동으로 spring이 내 log4j 설정을 변경한다는 것을 알았다.
여기 내 (봄) 의존성은 다음과 같습니다.
<!-- parent includes slf4j and log4j -->
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.1.2.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<version>1.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>de.komoot.wanderwalter</groupId>
<artifactId>wanderwalter-api-models</artifactId>
<version>1.26-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>de.komoot.wanderwalter</groupId>
<artifactId>wanderwalter-routing</artifactId>
<version>1.26-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.graphhopper</groupId>
<artifactId>graphhopper</artifactId>
<version>0.3-kmt</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
</dependencyManagement>
-Dlog4j.configuration = log4j-live.xml -Dlog4j.debug를 사용하여 응용 프로그램을 시작할 때, 먼저 log4j 구성이 사용 된 것을 볼 수 있습니다. 그러면 스프링이이를 지우고 자체 구성을 설치 한 다음 (이것은 내가 추측 한 것입니다) 추가합니다 classpath에서 기본 log4j.xml.
기본 log4j 동작 만 사용하려면 어떻게해야합니까? 또는 스프링이 구성에 사용할 파일을 어떻게 정의 할 수 있습니까?
건배,
1 월
해결법
-
==============================
1.Spring Boot는 logging system-agnostic 속성을 사용하여 기본 설정을 덮어 씁니다 :
Spring Boot는 logging system-agnostic 속성을 사용하여 기본 설정을 덮어 씁니다 :
따라서 대신 -Dlogging.config = log4j-live.xml -Dlog4j.debug를 사용하십시오.
from https://stackoverflow.com/questions/25039249/disable-automatic-logging-configuration-in-spring-boot by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 데이터에서 AND 및 여러 OR 매개 변수 방법을 수행하는 방법 JPA (0) | 2019.04.27 |
---|---|
[SPRING] CDI가 비활성화 된 @ PostConstruct에 대한 Glassfish 4 검사 (0) | 2019.04.27 |
[SPRING] 최대 절전 모드 : createQuery가 활성 트랜잭션없이 유효하지 않습니다. (0) | 2019.04.27 |
[SPRING] 더 많은 데이터 소스를 가진 spring jpa hibernate (0) | 2019.04.27 |
[SPRING] 스프링 JPA로 멀티 테넌시 (0) | 2019.04.27 |