두 개의 log4j.xml 파일 (테스트 용, 제작 용)을 만들려고합니다.Play를 사용하는 여러 log4j 구성 파일
예.
- 의 log4j-test.xml의 내가 사용하는 하나를 선택하기 위해, conf의 파일의 경로를 지정하는 것이 필요하다는 것을 발견 인터넷 검색 후
- 의 log4j-prod.xml
. 그러나 심지어 나는
application.log.path처럼 지정할 때 =/log4j에-test.xml의 아직까지 내가 이해하고,의 log4j.xml, 찾기 위해 시도
기본값은 (어디서나 지정되지 않은 프로젝트에서와 같이) 얻을 수 있습니다.
log4j : WARN logger (응용 프로그램)에 대한 appender가 없습니다.
log4j : 경고 log4j 시스템을 올바르게 초기화하십시오.
log4j : WARN 자세한 내용은 http://logging.apache.org/log4j/1.2/faq.html#noconfig을 참조하십시오.
주어진 링크를 확인했지만 내 경우에 대한 정보가 없습니다.
그래서 파일 이름이 log4j.xml 인 경우 모든 것이 작동하지만 log4j-test.xml로 이름을 바꾸고 application.conf 파일의 경로를 지정하려고하면 위의 경고가 표시되고 로깅이 작동하지 않습니다. .
두 가지 다른 구성이 필요한 주된 이유는 테스트 환경에서 한 세트의 애펜더를 사용하고 생산을 위해 다른 애펜더 세트를 사용하고 싶다는 것입니다. (여러 가지 log4j 구성 XML을 사용하는 것보다 다른 방법이 있다면 조언 해주십시오.)
도움을 주시면 감사하겠습니다.
어떤 Play 버전을 사용하고 있습니까? – emt14
재생 버전 2.0.4. – user1996960