从grails插件访问日志

时间:2014-04-18 13:58:52

标签: grails logging grails-2.0 grails-plugin

我们不时喜欢其他人喜欢使用插件。不幸的是,它们并不总是记录在案。有时你会很幸运,并且发现已经包含了OH调试日志。

如何打开插件的日志记录?

如果插件已打包org.plugin.special,以下是我们的日志记录设置,我们该如何添加它?

log4j = {
    appenders{
      rollingFile name: "myAppender", maxFileSize: 1024, file:'/development/log/eightstates.log'
      console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n'), threshold: org.apache.log4j.Level.DEBUG
    }
    debug myAppender: [
      'grails.app.controllers.come.example.eightstates',     
      'grails.app.domain.come.example.eightstates',          
      'grails.app.services.come.example.eightstates',       
      'grails.app.taglib.come.example.eightstates',       
      'grails.app.conf.come.example.eightstates',
      'grails.app.filters.come.example.eightstates',
      'grails.app.controllers.org.grails.paypal']
  }

1 个答案:

答案 0 :(得分:1)

我认为没有一个插件记录器的原因是因为它依赖于插件中使用的人工制品。例如,如果插件使用控制器,那么该记录器的记录器将与插件服务中使用的记录器不同,依此类推。除非插件提供自己的钩子来启用/禁用日志记录,否则我认为最好的办法是单独启用每个人工制品(可能需要一段时间)。我不是百分百肯定,但这是我的经历。

这个thread讨论了如何帮助记录资源插件。