Вы можете проверить, является ли текущая среда dev (например), используя следующее:
import grails.util.Environment
if (Environment.current == Environment.DEVELOPMENT ) {
// Do your dev logging here
}
IMO, лучшее решение, чем жесткое программирование env, где происходит это ведение журнала, - это настроить его.Например, включить ведение журнала отладки для этого класса только в среде разработчика.добавить следующее к Config.groovy
log4j = {
appenders {
// config for stdout and logfile appenders omitted
}
// log everything at error level to stdout and logfile appenders
root {
error 'stdout', 'logfile'
}
environments {
development {
// log this class at debug level in dev env only
debug 'com.example.MyClass'
}
}
}