사용자 도구

사이트 도구


springframework:springboot:logging

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
springframework:springboot:logging [2021/01/15 21:35]
kwon37xi
springframework:springboot:logging [2021/01/15 21:53]
kwon37xi [LOG_PATH_IS_UNDEFINED, ..]
줄 13: 줄 13:
   * 혹은 ''logback-spring.xml''로 파일을 만들면 그 안에서 프로필에 따라 설정을 할 수도 있다.   * 혹은 ''logback-spring.xml''로 파일을 만들면 그 안에서 프로필에 따라 설정을 할 수도 있다.
   * Spring이 제어하기 힘든 ''logback.xml''은 사용하지 말거나 ''<include resource="org/springframework/boot/logging/logback/defaults.xml" />''를 include한다.   * Spring이 제어하기 힘든 ''logback.xml''은 사용하지 말거나 ''<include resource="org/springframework/boot/logging/logback/defaults.xml" />''를 include한다.
 +
 +===== LOG_PATH_IS_UNDEFINED, .. =====
 +  * ''logback-spring.xml'' + [[springframework:spring_cloud|Spring Cloud]] 사용시에, spring-cloud 버그로 인해서 ''logback-spring.xml''이 ''application properties''의 ''logging.*'' 설정보다 먼저 읽혀지면서 ''logging.path'' 값이 주입이 안되면 이런 오류가 발생한다.
 +  * ''logback-spring.xml'' 을 사용하지 말고 별도의 파일(예: ''logback-myproject.xml'') 등으로 만들고,
 +  * ''logger.config: logback-myproject.xml'' 형태로 application properties 에 설정해주면 설정의 읽는 순서가 명확해져서 일단은 해결된다.
 +
 +<code yml>
 +logging:
 +  path: /var/logs/application
 +  config: logback-myproject.xml
 +</code>
 +  * https://stackoverflow.com/a/48164468/1051402
 +  * [[https://github.com/spring-cloud/spring-cloud-commons/issues/608|Rework PropertySourceBootstrapConfiguration to update the environment during environment post-processing and before ApplicationEnvironmentPreparedEvent is published · Issue #608 · spring-cloud/spring-cloud-commons]]
 +  * [[https://github.com/spring-projects/spring-boot/issues/13077|LoggerContext changes when using Spring Cloud, eliminating Logback metrics · Issue #13077 · spring-projects/spring-boot]]
 +  * [[https://github.com/micrometer-metrics/micrometer/issues/564|LoggerContext changes when using Spring Cloud · Issue #564 · micrometer-metrics/micrometer]]
 +  * 
  
 ===== JPA Hibernate/JDBCTemplate 로깅 ===== ===== JPA Hibernate/JDBCTemplate 로깅 =====
springframework/springboot/logging.txt · 마지막으로 수정됨: 2021/01/15 21:54 저자 kwon37xi