간단한 배치 프로그램을 만들었는데... 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 |