2016-08-22 22 views
1

私はこれについて他の投稿を見ましたが、まだ解決策はありません。以前のバージョンのGrailsではNO LOGSの問題は一度もありませんでした。なぜなら、私のアプリがQAでは期待通りに機能するが、プロダクションでは機能しないようなトラブルシューティングをしようとすると、これは非常に面倒です。Grails 3 - プロダクションログがありません

tomcatコンテナにアプリケーションによって作成されたログはありません。 1つではありません。

私はcatalina.dateファイルを実際のTomcatプロセス用に持っていますが、以前のGrailsバージョンではこのアプリケーションには含まれていませんでした。誰にでもこれに対する解決策がありますか?

これはFYI

答えて

1

[Grailsのアプリ/ CONF/logback.groovy]でそれが開発モードに限定されるがログを構築する方法があり、Grailsの3です。条件タグ(if ..)をコメントアウトし、再ビルド/デプロイします。私の場合には、この方法で指定されたパス、つまりstacktrace.logにログが表示されます:

def targetDir = BuildSettings.TARGET_DIR 
//if (Environment.isDevelopmentMode() && targetDir) { 
    appender("FULL_STACKTRACE", FileAppender) { 
     file = "${targetDir}/stacktrace.log" 
     append = true 
     encoder(PatternLayoutEncoder) { 
      pattern = "%level %logger - %msg%n" 
     } 
    } 
    logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false) 
//} 
関連する問題