Grails: отправить отладочную запись в стандартный выход - PullRequest
1 голос
/ 08 апреля 2011

Когда я запускаю свое приложение Grails из своей IDE, я хочу, чтобы вывод шел на консоль IDE и находился на уровне Trace.

В grails-app / conf / Config.groovy я пробовал несколько разных вещей, которые не работали, например:

environments {
    development {
        log4j.rootLogger="trace,stdout"
    }
}

Что я делаю не так?

1 Ответ

3 голосов
/ 08 апреля 2011

Я думаю, вы можете попробовать это так:

log4j = {
    appenders {
        console name: "stdout", layout: pattern(conversionPattern: "%c{2} %m%n")
        // This if you need different settings per environment
        environments {                  
            production {
                rollingFile name: "myAppender", maxFileSize: 1024, file: "/tmp/logs/myApp.log"
            }
        }
    }

    root {
        trace "stdout"
    }

    // we are saying default is trace for the console, 
    // but for this package we are setting default as debug
    debug "grails.app.controller"

    environments {
        production {
            // Override previous setting for 'grails.app.controller'
            error "grails.app.controller"
        }
    }
}

Дополнительные примеры можно найти в Grails docs для ведения журнала.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...