0

SpringSource の Groovy/Grails Tool Suite 3.0 にバンドルされている Grails 2.1 を使用していますが、ログ メッセージをコンソール ウィンドウに表示できません。config.groovy に以下を設定しました
log4j = {
info 'grails.app.controller'
}

ただし、コントローラーで次の行を使用すると、コンソールに表示されません

log.info " Hello World!"

どんなコメントでもヒントは大歓迎です。ありがとう

4

1 に答える 1

1

appenderこれは、コンソールのを呼び出していないためだと思います。

あなたはそれを次のように行うことができます:

log4j = {
    appenders {
        console name: "stdout", threshold: org.apache.log4j.Level.INFO
    }
}

レイアウト設定を使用してカスタムパターンを指定することもできます。

log4j = {
    appenders {
        console name: "stdout",
                layout: pattern(conversionPattern: "%c{2} %m%n")
    }
}

参照:Grailsロギング

于 2012-09-26T10:26:54.990 に答える