使用绝对值为true的图像时,Grails资源警告日志条目

Pet*_*ter 5 grails resources absolute-path

使用Grails 2.0.4.在构建电子邮件时,我使用了大量具有绝对路径的图像.每一个都会导致恼人的日志条目.有一个简单的解决方案吗?它们存在,似乎资源插件不喜欢绝对路径.这也发生在localhost/dev环境之外.

<img src="${resource(dir: 'images/brochure', file: 'arrow_up.png', absolute: 'true')}" alt="Up" />
Run Code Online (Sandbox Code Playgroud)

结果是

WARN  resource.ResourceTagLib  - Invocation of <r:resource> for a resource that apparently doesn't exist: http://localhost:8080/images/brochure/arrow_up.png
Run Code Online (Sandbox Code Playgroud)

Pet*_*ter 4

我在 Grails 2.1.x 及更高版本(包括最新的 2.3.x)中使用的解决方案是将这些条目添加到 Config.groovy 中的 log4j 配置块中 - 无需更改其他代码。

 log4j = {
           //your other stuff ...
            error 'grails.app.services.org.grails.plugin.resource'
            error 'grails.app.taglib.org.grails.plugin.resource'
            error 'grails.app.resourceMappers.org.grails.plugin.resource'
}
Run Code Online (Sandbox Code Playgroud)