우리는 프로젝트의 홈 디렉토리에 넣을 수 있다는 것을 알고 있으며 매력으로 작동합니다. 하지만 실제로 나중에 유지 관리의 편의를 위해 "Conf"라는 디렉토리 이름으로 지정하려고합니다. 우리는 어떻게이 일을 할 수 있습니까?log4j에게 속성 파일은 어디에 있는지 어떻게 말할 수 있습니까?
답변
'우리'에 대해서는 잘 모르지만 log4j 문서는 완벽하게 명확합니다.
http://logging.apache.org/log4j/1.2/manual.html은 log4j가 log4j.properties 또는 log4j.xml을 클래스 경로에서 검색 할 때까지는 시스템 속성을 사용하여 다른 파일이나 다른 위치를 찾지 않는 한 알려줍니다.
코드의 명시 적 구성의 예로는 http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html이 재미있을 수도 있습니다. Log4j.properties At At All을 사용하지 않습니다.
예, log4j가 특성 파일의 다른 위치를 찾도록 지시하는 방법을 묻습니다. 클래스 패스에 디렉토리를 포함하면 괜찮을 것이라고 생각하지만, "Java"에 대한 실행 옵션으로 사용하고 싶지 않습니다. – lamwaiman1988
로거를 초기화하기 전에 System.setProperty를 호출하십시오. – bmargulies
log4j는 다른 파일을 입력으로 사용하는 옵션을 제공합니다. 또한 내용을 볼 수도 있습니다. 자세한 내용은 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#configureAndWatch(java.lang.String을 참조하십시오.
- 1. 이클립스에 저장된 속성 파일은 어디에 있습니까?
- 2. 원본 파일은 어디에 있습니까?
- 3. 파일은 어디에 마운트되어 있습니까?
- 4. odb 파일은 어디에 있습니까?
- 5. 어셈블리 파일은 어디에 있습니까?
- 6. .framework 파일은 어디에 있습니까?
- 7. JSTL .tld 파일은 어디에 있습니까?
- 8. VS2005의 Winnt.h 파일은 어디에 있습니까?
- 9. codeigniter의 htaccess 파일은 어디에 있습니까?
- 10. 내 애플리케이션의 파일은 어디에 저장할 수 있습니까?
- 11. 여기서 tomcat.conf 파일은 어디에 있습니까?
- 12. 내 Java 파일은 어디에 있습니까?
- 13. Percona의 my.cnf 파일은 어디에 있습니까?
- 14. Windows의 hid.lib 파일은 어디에 있습니까?
- 15. nodejs 로그 파일은 어디에 있습니까?
- 16. MySQL 덤프 파일은 어디에 있습니까?
- 17. Tomcat 서버에있는 파일은 어디에 있습니까?
- 18. 내 beautifulsoup.py 파일은 어디에 있습니까?
- 19. 내 로그 파일은 어디에 있습니까?
- 20. 업로드 된 파일은 어디에 있습니까?
- 21. Windows의 C 헤더 파일은 어디에 있습니까?
- 22. IPhone에서 로깅 : 파일은 어디에 있습니까?
- 23. NSFetchedResultsController의 캐시 파일은 어디에 있습니까?
- 24. Kohana 설정 파일은 어디에 있습니까?
- 25. 장치의 데이터베이스 파일은 어디에 있습니까
- 26. 어쨌든이 php.ini 파일은 어디에 있습니까?
- 27. svn db 파일은 어디에 있습니까?
- 28. svn hook 파일은 어디에 있습니까?
- 29. 안드로이드에서 Sqlite 파일은 어디에 있습니까?
- 30. MATLAB setpath 파일은 어디에 있습니까?
이 답변은 도움이 되었습니까? http://stackoverflow.com/questions/1140358/how-to-initialize-log4j-properly –
사실 나는 자바 명령 행에서 그것을하고 싶지 않다 ... 나는 자바 프로그램에 그것을 포함하는 방법을 선호한다. . – lamwaiman1988