Groovy/log4j/우분투 (Groovy 1.7.10 사용)에서 작동하는 Hello World 응용 프로그램을 얻으려고합니다. 기본적으로, 나는 콘솔에 출력을 얻지 못한다 :log4j는 우분투의 groovy에 아무 것도 인쇄하지 않습니다.
- ~/.groovy/lib가 생성되고 거기에 최신 log4j jar 파일이 다운로드된다.
- 만든 a.groovy :
고양이 a.groovy :
#! /usr/bin/groovy
import org.apache.log4j.Logger
def log = Logger.getLogger(getClass())
println "Log starting"
log.info("This is Info")
log.error("This is error")
println "Log finished"
그것에게 권한을주고 그것을 실행하고있어 :
Log starting
Log finished
가 기본 설정이 생성되지해야 콘솔 appender 및 출력 콘솔?
this answer에 따라 org.apache.log4j.BasicConfigurator.configure();
에 전화를 걸었지만 아무 것도 변경되지 않았습니다.
이 시도 ... 그것은 INFO
메시지를 표시하도록
getClass()가 조금 이상하다고 생각합니다 ... 실제로 클래스가 아닌 일회용 스크립트를 작성하고 있습니다. –