logback.groovy何时/多久经常在本地grails 3中重新加载?

时间:2016-05-06 19:01:13

标签: grails logback

在Grails 3.x中,使用grails run-app在本地运行时,logback.groovy文件的重新加载和应用频率是多少?

当我对文件进行更改时,我会看到如下消息,但似乎这些更改无效。我也是read that the logback.groovy file is not supposed to be compiled

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

在我的logback.groovy文件中,我底部也有scan(),但这似乎没有任何区别。

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

我无法在grails或logback文档中找到有关此内容的任何信息。

1 个答案:

答案 0 :(得分:2)

根据文档here,默认情况下,logback看起来像每分钟检查文件的更改。你可以通过传入一个字符串来扫描,如扫描(“30秒”),例如

您没有看到更改的原因是因为在启动时,应用程序会编译该文件并将其置于build / resources / main / logback.groovy下。编辑conf / logback.groovy文件时,它不会更新该文件,因此不会看到更改。但是,如果您直接编辑该文件,您将看到更改(在一分钟内)。

旁注: 我喜欢外部日志配置文件,所以我将以下内容放在application.yml

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

只需更新该文件即可获取更改。