デフォルトとは異なるロガーを定義して、別のファイルにログを記録したいとします。私はカスタムロガーを定義しようとしました。ファイルは作成されますが、Grailsは何も記録しません。 「何か」 log.info は何も書かれていない:ログバックを使用してgrails 3でカスタムロガーを定義する
私が使用してそれを呼び出すようにしたいコントローラで次にappender("APPENDER", FileAppender) {
file = "logs/info.log"
append = true
encoder(PatternLayoutEncoder) {
pattern = "%level - %msg%n"
}
}
logger("logger", INFO, ['APPENDER'], false)
。
エラーメッセージのみを記録できます。おそらく、他のタイプのログサービスを有効にできないという問題があります。 INFOロガーを有効にする方法を知っていますか? – Tincho
1.この行を末尾に追加する - >>> root(INFO、[FILE]) 2.コンソール印刷の場合は、この行を追加します - >> logger( "console"、INFO、[STDOUT]、false) –
@Tincho include - >>> import static ch.qos.logback.classic.Level.INFO –