我正在尝试让 Hello World 应用程序与 groovy/log4j/ubuntu 一起工作(与 Groovy 1.7.10 一起工作)。默认情况下,我没有输出到控制台:
- 创建 ~/.groovy/lib,并将最新的 log4j jar 下载到那里。
- 创建了一个.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
默认配置不应该创建一个控制台附加程序并输出到控制台吗?
根据这个答案,我尝试添加对 的调用org.apache.log4j.BasicConfigurator.configure();
,但这并没有改变任何东西。