HelloWorldアプリをgroovy/log4j / ubuntuで動作させようとしています(Groovy 1.7.10で動作します)。デフォルトでは、コンソールへの出力はありません。
- 〜/ .groovy / libを作成し、そこに最新のlog4jjarをダウンロードしました。
- 作成されたa.groovy:
cat 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();
が、何も変わりませんでした。