JAVA 프로젝트 에서 log4j. properties 가 저장 할 위 치 를 지정 합 니 다. src 아래 에 두 어야 하 는 것 이 아 닙 니 다.

1015 단어 J2EE
자바 프로젝트 만 만 들 고 src 디 렉 터 리 에 두 고 싶 지 않다 면 다음 과 같은 방법 으로 log4j. properties 가 있 는 위 치 를 지정 할 수 있 습 니 다.
	private void InitLog4jConfig() {
		Properties props = null;
		FileInputStream fis = null;
		try {
			//      dbinfo.properties       
			props = new Properties();
			fis = new FileInputStream("config/log4j.properties");
			props.load(fis);
			PropertyConfigurator.configure(props);//  log4j    
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (fis != null)
				try {
					fis.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			fis = null;
		}
	}

포 인 트 는:
PropertyConfigurator.configure(props);

지정 하지 않 으 면 다음 과 같은 힌트 가 있 습 니 다.
log4j:WARN No appenders could be found for logger (org.apache.activemq.thread.TaskRunnerFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

좋은 웹페이지 즐겨찾기