登录特定控制器的grails

jjc*_*pek 5 grails logging log4j

我在Config.groovy中有这个代码:

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

    root {
        warn 'stdout'
    }
Run Code Online (Sandbox Code Playgroud)

现在我想从特定控制器(或特定包)记录具有DEBUG级别的消息.我怎样才能做到这一点?

小智 5

如果您的控制器名称ExampleControllercom.example包中,请将其添加到您的log4j闭包中Config.groovy:

debug 'grails.app.controllers.com.example.ExampleController'
Run Code Online (Sandbox Code Playgroud)

有关更多日志记录示例,请参阅Grails用户指南.

  • 我相信它实际上是'grails.app.controllers.com.example.ExampleController'(请注意'控制器'中的's'.至少在Grails 2.0.1中,这对我有用. (5认同)