【问题标题】:How to set Grails Log4J to only log info level from the app如何将 Grails Log4J 设置为仅记录应用程序的信息级别
【发布时间】:2020-12-01 12:28:49
【问题描述】:

我在我的 grails 2.4.2 应用程序中将 log4j 设置为基本级别。只要有错误级别的日志,它就会打印到控制台/写入文件。现在我想返回并将其设置为从我的应用程序中记录信息级别日志。我的配置如下所示:

log4j = {
    // Example of changing the log pattern for the default console appender:
    //
    //appenders {
    //    console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
    //}

    appenders {
        environments {
            production {
                rollingFile name: "stacktrace", maxFileSize: "10MB", maxBackupIndex:2,
                        file:"/tmp/logs/stacktrace.log"
            }
        }
    }

    info 'grails.app'

    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'

}

问题是,当我也将 root 设置为记录信息级别日志时,我会从所有 grails 依赖项中写出信息日志。这使得无法跟踪和追踪信息日志中的任何内容。是否可以只打印 grails 应用程序的信息日志,而只打印依赖项的错误日志?

【问题讨论】:

    标签: grails configuration log4j


    【解决方案1】:

    是否可以只打印 grails 应用程序的信息日志,以及 只打印依赖项的错误日志?

    是的。如果需要,您可以单独配置每个记录器。

    我预计您遇到的问题与 info 'grails.app' 有关,它配置了太多的记录器。如果您扩展该前缀,您可以缩小受影响的记录器。例如,如果您想配置控制器,您可以执行info 'grails.app.controllers' 之类的操作。如果您愿意,可以更具体一些,并执行info 'grails.app.controllers.com.yourcompany' 等操作。您可以对您想要配置的任何工件类型执行相同操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-30
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2020-04-16
      相关资源
      最近更新 更多