2016-05-06 7 views
0

Grails 3.xでは、logback.groovyファイルがローカルに実行されているときに、どれくらいの頻度で再ロードされて適用されるのですか?grails run-applogback.groovyはローカルgrails 3でいつ再読み込みされますか?

ファイルを変更すると次のようなメッセージが表示されますが、その変更が有効になっていないようです。私もread that the logback.groovy file is not supposed to be compiledです。私logback.groovyファイルで

File C:\eclipse_ws\my-app\grails-app\conf\logback.groovy changed, recompiling... 

、私はまた、下部にscan()を持っているが、それはどちらか任意の違いを確認していないようです。

if (Environment.isDevelopmentMode()) { 
    scan() // need this or does grails do it automatically? 
} 

これに関する情報は、grailsまたはlogbackのマニュアルでは見つかりませんでした。

答えて

2

文書hereによれば、デフォルトではlogbackのように、毎分ファイルが変更されているように見えます。また、文字列を渡してスキャン( "30秒")のようにスキャンして変更することもできます。

変更が表示されない理由は、起動時にアプリケーションがそのファイルをコンパイルし、build/resources/main/logback.groovyの下に置くためです。 conf/logback.groovyファイルを編集すると、そのファイルは更新されないので、変更は見られません。ただし、THATファイルを直接編集すると、変更が1分以内に表示されます。

サイドノート: 私はそう、私はapplication.yml

logging: 
    config: 'C:\log\logback.groovy' 

に次のように入れて、ちょうど変更をピックアップして、そのファイルを更新し、外部ログ記録の設定ファイルが好き。

+0

Grailsがこれを考慮せず、conf /でソースを変更したときに、実際のランタイムファイル(build/resources/main/logback.groovy)を自動更新するのは残念です。 – GreenGiant

関連する問題