로그4J 라이브러리 임포트 과정은 생략함니다. 로그4J가 import된 프로젝트의 Src 폴더에 아래와같은 파일을 생성함니다 log4j.properties 이제 log4j가 업무를 수행할때 해당 파일에 들어있는 환경변수들을 사용하여 출력 함니다. log4j.properties 파일 내부데이터로 들어가겠습니다. 먼저 출력 객체의 선언 임니다. 두가지 객체 선언 방법이 있습니다. log4j.rootLogger log4j.logger. 전자의 경우 rootLogger로서 해당 프로젝트내에서 발생하는 로그업무를 모두 출력 합니다. (레벨별 제한은 물론 함니다.) 후자의 경우 logger 뒤에 '.' 가 있는데. 해당 프로젝트내의 특정 패키지를 계속 이어붙임니다. ex) log4j.logger.baeseulki.seul 이렇게하면 저 패키지에서 일어나는 로그업무에 대해서만 처리함니다. 객체선언의 마지막 할당 입니다. log4j.rootLogger = debug, hoho, haha log4j.logger.baeseulki.seul = info, seul, kikiki 오른쪽에 1번째 변수는 출력해줄 경보레벨의 제한임니다. info의 경우 debug.info.warn.err.fatal 에서 debug는 출력되지 않습니다. 2번째 이상부터는 객체 명임니다. 아래에서 객체명을 통해서 로그의 출력방법, 출력 형식등을 설정함니다. 즉 현재 루트로거에는 hoho와 haha방식으로 출력한다고 보면 되겠습니다. 두방법 다 사용하면 두방법다 객체에 지정한 방법대로 출력함니다. 이제 출력 객체 설정에 들어감니다. 출력 객체로의 접근방법은 다음과 같습니다. log4j.appender.객체명.객체의...