나는 3 개의 프로파일 local, dev, prod 프로파일과 3 개의 다른 log4j.properties 파일을 가지고있다. 다른 속성 파일을 사용하도록 gradle을 구성하는 방법은 무엇입니까? 이와 비슷한 것이 필요합니다. How to configure maven to use different log4j.properties files in different environments다른 환경에서 다른 log4j.properties 파일을 사용하도록 gradle을 구성하는 방법은 무엇입니까?
2
A
답변
0
스프링 부트 참조 내에서 Logging 섹션을 읽는 것이 좋습니다. 당신은 정말로 특정 환경에 맞는 애플리케이션을 구축해서는 안됩니다. 동일한 이슈를 사용하고 환경 변수를 지정하여 해당 환경의 고유 한 특성을 지정해야합니다 (The Twelve-Factor App - Build, Release, Run). 이 경우 하나의 응용 프로그램을 작성한 다음 local, dev 또는 prod를 사용할 때 spring.profiles.active
특성을 지정하는 것과 유사한 다른 log4j.properties 파일을 가리키는 logging.config
에 대한 환경 변수를 지정할 수 있습니다.
프로필별로 로깅을 수행하는 Logback 참조에 특별한 섹션이 있습니다. 나는 원래의 질문은 log4j.properties를 말했지만 어쩌면 이것은 logback을 살펴 보는 데 필요할지도 모른다. Profile-Specific Configuration에 대한 섹션에서 logging.config 파일을 다양한 프로필의 섹션으로 사용자 지정할 수 있음을 보여줍니다. 예 :
<springProfile name="staging">
<!-- configuration to be enabled when the "staging" profile is active -->
</springProfile>
<springProfile name="dev, staging">
<!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>
<springProfile name="!production">
<!-- configuration to be enabled when the "production" profile is not active -->
</springProfile>
관련 문제
- 1. 특정 버전의 gradle을 사용하도록 플러그인을 구성하는 방법은 무엇입니까?
- 2. 다른 환경에서 다른 엔드 포인트 URI를 사용하도록 WS02를 구성하는 방법은 무엇입니까?
- 3. Gradle을 : 다른
- 4. main 및 test에 하나의 log4j.properties 파일을 사용하도록 pom을 구성하는 방법은 무엇입니까?
- 5. 데이터베이스에 다른 볼륨을 사용하도록 mongo를 구성하는 방법은 무엇입니까?
- 6. 다른 버전의 Ruby를 사용하도록 Rails를 구성하는 방법은 무엇입니까?
- 7. 다른 네트워크의 폴더를 사용하도록 자식을 구성하는 방법은 무엇입니까?
- 8. 각 데이터 노드가 다른 디렉토리를 사용하도록 Hadoop을 구성하는 방법은 무엇입니까?
- 9. 다른 유형의 객체를 사용하도록 SmartGWT TreeGrid를 구성하는 방법은 무엇입니까?
- 10. 부두를 log4j를 사용하도록 구성하는 방법은 무엇입니까?
- 11. 다른 파일의 클래스 내에서 사용하도록 config.php 파일을 구성하는 방법
- 12. sitemapfile과 같은 .aspx 파일을 사용하도록 web.config를 구성하는 방법은 무엇입니까?
- 13. gradle을 사용하여 셀렌 테스트를 구성하는 방법은 무엇입니까?
- 14. 클라이언트 프록시를 사용하도록 cURL을 구성하는 방법은 무엇입니까?
- 15. 다른 언어의 Android 환경에서 다른 HTML 파일을로드하는 방법은 무엇입니까?
- 16. 원격 Git 실행 파일을 사용하도록 RubyMine을 구성하는 방법은 무엇입니까?
- 17. sdcard에있는 로깅 속성 파일을 사용하도록 android에서 java.util.logging.logger를 구성하는 방법은 무엇입니까?
- 18. mod_wsgi를 사용하여 virtualHost별로 error_log 파일을 사용하도록 Apache2를 구성하는 방법은 무엇입니까?
- 19. 시스템의 포함 파일을 사용하도록 teamcity 빌드 에이전트를 구성하는 방법은 무엇입니까?
- 20. Log4j.properties 파일을 Log4j2와 작동하도록 변환
- 21. HTTPS를 사용하도록 Yii Framework를 구성하는 방법은 무엇입니까?
- 22. Resque를 사용하도록 ActiveJob을 구성하는 방법은 무엇입니까?
- 23. JNDI를 사용하도록 JPA를 구성하는 방법은 무엇입니까?
- 24. 대체 glibc를 사용하도록 gcc를 구성하는 방법은 무엇입니까?
- 25. 배열 표기법을 사용하도록 Zend_Form을 구성하는 방법은 무엇입니까?
- 26. Redis를 사용하도록 Rails 앱을 구성하는 방법은 무엇입니까?
- 27. Jboss 7에서 EntityListeners를 사용하도록 구성하는 방법은 무엇입니까?
- 28. Cassandra에서 다른 키패드가 다른 파티셔를 사용하도록 허용하는 방법은 무엇입니까?
- 29. 다른 언어/환경에서 문서를 통합하는 방법은 무엇입니까?
- 30. 다른 환경에서 rspec 테스트를 실행하는 방법은 무엇입니까?