반응형
application.yml에서 루트 로깅 수준 설정
저는 Spring Boot (1.3 M1)와 함께 application.properties를 사용했고 점점 더 복잡해 졌기 때문에 yaml 파일로 변환하기 시작했습니다.
하지만 이것을 yaml로 번역하는 데 문제가 있습니다.
logging.level.*=WARN
logging.level.com.filenet.wcm=ERROR
logging.level.de.mycompany=DEBUG
마지막 두 줄은 다음과 같이 쉽게 번역됩니다.
logging:
level:
com.filenet.wcm: ERROR
de.mycompany: DEBUG
그러나 루트 로깅 수준에 대한 값을 추가하는 방법은 무엇입니까? 이 두 가지 접근 방식은 실패했습니다.
실패한 접근 방식 1 :
logging:
level: WARN
com.filenet.wcm: ERROR
de.mycompany: DEBUG
실패한 접근 방식 2 :
logging:
level:
star: WARN
com.filenet.wcm: ERROR
de.mycompany: DEBUG
문서를 읽고 stackoverflow 및 googled를 검색했지만 유효한 구문에 대한 예제를 찾지 못했습니다.
ROOT
루트 로깅 수준을 구성하는 데 사용할 수 있습니다 .
logging:
level:
ROOT: DEBUG
패키지별로 레벨을 원하는 경우 다음 구문을 사용할 수 있습니다.
logging:
level:
org.springframework.web: DEBUG
guru.springframework.controllers: DEBUG
org.hibernate: DEBUG
클래스 이름 을 사용하여 로깅 수준을 구성 할 수도 있습니다 .
logging:
level:
com.yourorganization.Yourclass: DEBUG
오래된 질문이지만 방금이 문제가 발생했습니다.
설정하는 동안
org.springframework.web: debug
또는
org.hibernate: debug
프로젝트 파일 (패키지 별 설정 수준)에 대해 동일한 작업을 수행하려면 와일드 카드를 사용해야합니다. 따라서 질문의 예는 다음과 같습니다.
logging:
level:
root: WARN
com.filenet.wcm.*: ERROR
de.mycompany.*: DEBUG
또는 torina의 답변에 표시된 것처럼 와일드 카드를 사용하지 않고 클래스별로 로깅 수준을 설정할 수 있습니다.
참조 URL : https://stackoverflow.com/questions/31290204/set-root-logging-level-in-application-yml
반응형
'programing' 카테고리의 다른 글
firefox의 console.log가 작동하지 않습니까? (0) | 2021.01.06 |
---|---|
다중 데이터베이스 연결 및 Yii 2.0 (0) | 2021.01.06 |
Java Servlet을 사용하여 게시물 변수에 액세스 (0) | 2021.01.06 |
UIViewController 푸시를위한 커스텀 애니메이션 (0) | 2021.01.06 |
브랜치에 포함 된 목록 태그 (0) | 2021.01.06 |