간혹 소스 상에서 강제로 다른 설정 파일을 읽어야 할 때가 있을 수 있습니다.
이 경우 아래와 같이 설정파일 위치를 재정의할 수 있습니다.
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
JoranConfigurator configurator = new JoranConfigurator();
configurator.setContext(lc);
lc.reset();
try {
configurator.doConfigure("파일위치");
} catch (JoranException e) {
e.printStackTrace();
}
log4j 는 매우 간단하게 처리할 수 있습니다.
PropertyConfigurator.configure("파일위치");
or
DOMConfigurator.configure("파일위치");
당연하게도(?) PropertyConfigurator 을 이용할 때에도 xml 파일을 지정하면 잘 읽어옵니다. DOMConfigurator의 경우는 안해봐서...