【问题标题】:Grails junk of debug logs调试日志的 Grails 垃圾
【发布时间】:2017-05-21 06:32:54
【问题描述】:

log4j = {

appenders {
   'null' name:'stacktrace'
   environments {
        development {               
            rollingFile name: "appLog",
                        maxFileSize:'102400kB',
                        file: "./logs/tempAppLog.log",
                        layout:pattern(conversionPattern: '%d{[EEE, dd-MMM-yyyy @ HH:mm:ss.SSS]} [%t] %-5p %c %x - %m%n')
            root {
                debug 'appLog'
            }
        }
    }
}

error 'grails.app.service' //Service
error 'grails.app.controller' //  controllers
error 'com.demoapp'

info 'grails.app.service'
info 'grails.app.controller'
info 'com.demoapp'

debug 'grails.app.service'
debug 'grails.app.controller'
debug 'com.demoapp'

}

  • 这里使用上述配置,它会在 tempAppLog.log 中写入大量调试日志,这些日志都没有用。我只想要我的包级调试日志。我使用的是 grails 2.2.1 版本。

请帮助我避免将未使用的日志写入文件,仅应将特定于包的日志写入文件。

谢谢。

【问题讨论】:

  • 我也尝试过使用 debug additivity:true, appLog: "grails.app" 但不工作。

标签: grails-2.2


【解决方案1】:

改变

   root {
            debug 'appLog'
        }

   root {
            error 'appLog'
        }

可能对你有帮助

【讨论】:

  • 感谢您的回复,但将 root 添加到错误级别即使在包级别也不会显示调试级别日志....
猜你喜欢
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-20
  • 1970-01-01
相关资源
最近更新 更多