log4j 설정

java 2016. 4. 6. 11:26

간단한 배치 프로그램을 만들었는데... log를 찍기 위해 log4j를 maven dependency에 추가 했다.


batch.jar를 만들어서 콘솔에서 java -jar batch.jar 로 실행을 했다.


java -jar batch.jar


log4j:WARN No appenders could be found for logger (com.BatchMain).

log4j:WARN No appenders could be found for logger.


빨간색의 오류가 발생됬다. 

log4j.properties 파일은 jar파일에 포함되어 있다.


해결책은  -Dlog4j.configuration 옵션을 주면 해결이 된다.


> java -Dlog4j.configuration=properties/log4j.properties -jar batch.jar


jar에 묶여있지 않고, file을 참조 하려면

> java -Dlog4j.configuration=file:/root/properties/log4j.properties -jar batch.jar


'java' 카테고리의 다른 글

RestTemplate Urlcoding 삽질기..  (0) 2016.07.08
Spring RestTemplate timeout 설정  (0) 2016.05.30
JPA 사용시 특정 컬럼만 UPDATE 하는 방법..  (0) 2016.04.01
서버 Hostname 가져오기..  (0) 2016.03.09
Java 8 날짜 정리  (0) 2015.12.17
Posted by 무세1
,