登录特定 Controller 的 grails

标签 logging grails log4j

我的 Config.groovy 中有这段代码:

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

    root {
        warn 'stdout'
    }

现在我想从特定 Controller (或特定包)记录具有 DEBUG 级别的消息。我怎样才能实现这一目标?

最佳答案

如果您的 Controller 名称是 com.example 包中的 ExampleController,请将其添加到 Config.groovy 中的 log4j 闭包中:

debug 'grails.app.controllers.com.example.ExampleController'

有关更多信息,请参阅 Grails 用户指南 logging examples .

关于登录特定 Controller 的 grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929105/

相关文章:

android - 对Android的TestFlight支持

java - 根据线程记录到不同的文件

java - 如何在Java中使用log4j更新修改的日期和时间?

java - Activiti 的日志配置

javascript - 扩展 Error 对象时是否需要 super(originalError)?

json - 常规/Grails : Use JSON to mock model data

grails - 一个 View 中的两个域对象

Grails 2.1.4 和 2.0.4 停止在 AWS Elastic Beanstalk 中提供随机 JS 和 CSS 文件

java - Log4j 与 println 的简单便利程序

java - 如何将 log4j2 配置为在启动时使用时间戳翻转?