gpt4 book ai didi

Grails 日志记录不起作用

转载 作者:行者123 更新时间:2023-12-02 17:29:23 24 4
gpt4 key购买 nike

我正在开发一个 grails 2.3.4 应用程序,并且遇到了一些日志记录问题。实际上,我根本无法配置任何日志记录(根据 http://grails.org/doc/latest/guide/conf.html#logging ) - 没有输出结果。

经过一番集思广益后,我发现 grails 文档配置不适用于我的项目。尽管如此,一些配置变化工作正常(我在屏幕上看到了结果):

log4j = {

appenders {
console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
}

root {
error 'stdout'
additivity = true
}

error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages', // GSP
'org.codehaus.groovy.grails.web.sitemesh', // layouts
'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
'org.codehaus.groovy.grails.web.mapping', // URL mapping
'org.codehaus.groovy.grails.commons', // core / classloading
'org.codehaus.groovy.grails.plugins', // plugins
'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate'

debug stdout: ['edu.dm']

}

配置如下:

debug stdout: ['grails.app.services', 'grails.app.services.edu']
debug stdout: ['grails.app.controllers', 'grails.app.controllers.edu']

失败。

如果有人可以解释我的错误或分享带有解释的链接,我将非常感激。整个项目可以在这里找到:https://github.com/AlexDavljatov/EduDM/tree/master/LoggingMiniProject

提前非常感谢。

亲切的问候,亚历山大·达夫利亚托夫。

最佳答案

像这样开始:

log4j = {
root {
debug()
}
}

您的控制台应该会收到大量日志记录。然后(如果有效),试试这个:

log4j = {
info "grails.app"
}

在输出中,您应该会看到来自 Controller 和服务的 log.info。然后慢慢添加到配置中。

不要忘记在 Config.groovy 中的更改之间重新启动。

关于Grails 日志记录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21599213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com