Grails没有阅读插件的Config.groovy文件

时间:2014-05-15 16:18:53

标签: grails configuration log4j grails-plugin

我有一个Grails(2.3.6)应用(myapp)和一个自定义插件(grails-myapplogging)。我想:

  • 在插件中配置log4j,其他地方
  • 与上述内容一致,这意味着我在应用的log4j文件中省略了Config.groovy个关闭

this answer,我在我的插件中添加了一个Config.groovy文件,然后给了它:

println("Well hello!")

log4j {
    appenders {
        appender new org.apache.log4j.DailyRollingFileAppender(
            name: "appLog",
            datePattern: "'.'yyyy-MM-dd",
            fileName: "/var/log/myapp.log"
        )
    }

    root {
        error 'stdout', 'appLog'
    }
}

然后在我的应用BuildConfig.groovy中,我将插件添加到我的项目中。然后我运行应用程序(grails run-app)并期望看到一些日志记录。该应用程序启动很好,不会抛出或打印任何错误,但永远不会创建/var/log/myapp.log此外,在建设时,我从未见过" 嗯,你好!"消息打印出来。想法?

当我将这个log4j关闭并放入我的应用程序Config.groovy时,一切都运行得很好。所以这绝对是插件的Config.groovy 被读取的情况。

更新:我是否需要手动"包含"插件的Config.groovy以某种方式,或明确告诉应用程序加载它等等?

0 个答案:

没有答案