log4j.xml 파일의 위치관련 문의드립니다.
- 작성자 :
- 박*호
- 작성일 :
- 2010-05-17 15:01:48
- 조회수 :
- 4,434
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
보통 개발환경에서 src 밑에 log4j.xml이나 log4j.properties를 생성해 놓고 쓰지 않습니까?
그런데 정부표준프레임워크는 보니까 별도의 log4j.xml파일을 생성하지 않고도 target밑에 WEB-INF/classes에 자동으로 생성이 되더라구요
저는 log4j.xml파일을 자동 생성된 것을 사용하지 않고 제가 만든 log4j.properties을 사용하고 싶은데요 어떻게 해야 하나요 그리고 자동개발툴로 만든 로그4jXML파일을 사용하려면 경로를 어디서 지정해야 하나요(src 밑에가 아니라 다른 경로에 만들었다고 가정했을 때)
그런데 정부표준프레임워크는 보니까 별도의 log4j.xml파일을 생성하지 않고도 target밑에 WEB-INF/classes에 자동으로 생성이 되더라구요
저는 log4j.xml파일을 자동 생성된 것을 사용하지 않고 제가 만든 log4j.properties을 사용하고 싶은데요 어떻게 해야 하나요 그리고 자동개발툴로 만든 로그4jXML파일을 사용하려면 경로를 어디서 지정해야 하나요(src 밑에가 아니라 다른 경로에 만들었다고 가정했을 때)
A
안녕하세요.. 박현호님..
전자정부 표준프레임워크 프로젝트의 경우는
소스 디렉토리가 src/main/java와 src/main/resources로 구성됩니다.
(test case를 위하여 src/test/java와 src/test/resources도 존재)
첫번째 것은 일반적인 java 소스가 관리되는 곳이고
두번째 것이 *.properties 파일이나 *.xml 등의 java 소스 이외에 리소스파일을 관리하는 곳입니다.
말씀하신 log4j.xml의 경우도 클래스 패스의 root에 위치해야 하기 때문에
src/main/resources에 위치하시면 됩니다.
src/main/resources도 WEB-INF/classes에 배포되도록 되어 있습니다.
추가적으로 log4j.xml대신 log4j.properties를 사용하시려면 위의 위치에 있는 log4j.xml을 삭제하시고 log4j.properties를 생성해 놓으시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
전자정부 표준프레임워크 프로젝트의 경우는
소스 디렉토리가 src/main/java와 src/main/resources로 구성됩니다.
(test case를 위하여 src/test/java와 src/test/resources도 존재)
첫번째 것은 일반적인 java 소스가 관리되는 곳이고
두번째 것이 *.properties 파일이나 *.xml 등의 java 소스 이외에 리소스파일을 관리하는 곳입니다.
말씀하신 log4j.xml의 경우도 클래스 패스의 root에 위치해야 하기 때문에
src/main/resources에 위치하시면 됩니다.
src/main/resources도 WEB-INF/classes에 배포되도록 되어 있습니다.
추가적으로 log4j.xml대신 log4j.properties를 사용하시려면 위의 위치에 있는 log4j.xml을 삭제하시고 log4j.properties를 생성해 놓으시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.