gpt4 book ai didi

grails 分离信息记录

转载 作者:行者123 更新时间:2023-12-01 15:29:20 26 4
gpt4 key购买 nike

我试图分离信息、警告和错误日志,我做了以下配置,但是在信息文件上继续在同一文件上记录其他类型的日志,我已经尝试搜索其他主题但我没有找到解决方案,任何人都可以提供帮助?

def logLayoutPattern = new PatternLayout("%d{yyyy-MM-dd/HH:mm:ss.SSS} %x %-5p %c{2} - %m%n")
appenders {
appender new DailyRollingFileAppender(name: "perfil",threshold: Level.INFO,file: "/tmp/logs/file_perfil.log",datePattern: "'.'yyyy-MM-dd",layout: logLayoutPattern)
appender new DailyRollingFileAppender(name: "errors",threshold: Level.ERROR,file: "/tmp/logs/file_errors.log",datePattern: "'.'yyyy-MM-dd",layout: logLayoutPattern)
appender new DailyRollingFileAppender(name: "warn",threshold: Level.WARN,file: "/tmp/logs/file_warn.log",datePattern: "'.'yyyy-MM-dd",layout: logLayoutPattern)
}

info perfil: ["grails.app.controllers.com.app.PerfilController"]
warn warn: 'grails.app'

error errors: ['org.codehaus.groovy.grails.web.servlet',
'org.codehaus.groovy.grails.web.pages',
'org.codehaus.groovy.grails.web.sitemesh',
'org.codehaus.groovy.grails.web.mapping.filter',
'org.codehaus.groovy.grails.web.mapping',
'org.codehaus.groovy.grails.commons',
'org.codehaus.groovy.grails.plugins',
'org.codehaus.groovy.grails.orm.hibernate',
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate']
root {
error 'errors'
additivity = false
warn 'warn'
additivity = false
info 'perfil'
additivity = false
}

最佳答案

您需要在自定义附加程序而不是根记录器上添加 additivity: false

这样的东西就足够了:

info perfil: ["grails.app.controllers.com.app.PerfilController"]
additivity: false

warn warn: 'grails.app'
additivity: false

error errors: ['org.codehaus.groovy.grails.web.servlet',
'org.codehaus.groovy.grails.web.pages',
'org.codehaus.groovy.grails.web.sitemesh',
'org.codehaus.groovy.grails.web.mapping.filter',
'org.codehaus.groovy.grails.web.mapping',
'org.codehaus.groovy.grails.commons',
'org.codehaus.groovy.grails.plugins',
'org.codehaus.groovy.grails.orm.hibernate',
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate']
additivity: false

root {
error 'errors'
warn 'warn'
info 'perfil'
}

所有logger默认继承自root,默认可加性为真。

关于grails 分离信息记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645226/

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