Skip to content

Instantly share code, notes, and snippets.

@gschueler
Created April 23, 2019 23:53
Show Gist options
  • Save gschueler/09aa0c4f32e9a4aa9e4e3387fc027bb9 to your computer and use it in GitHub Desktop.
Save gschueler/09aa0c4f32e9a4aa9e4e3387fc027bb9 to your computer and use it in GitHub Desktop.

enable debug logging for rundeck grails controller in rundeck 3

Create a file logback.groovy as above.

Launch rundeck with the following jvm system property: logging.config=<path to logback.groovy>

for example:

java -Xmx4g -Dlogging.config=`pwd`/server/config/logback.groovy -jar rundeck-3.0.20-20190408.war
import org.rundeck.util.logback.TrueConsoleAppender
import org.springframework.boot.logging.logback.ColorConverter
import org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter
import java.nio.charset.Charset
conversionRule 'clr', ColorConverter
conversionRule 'wex', WhitespaceThrowableProxyConverter
appender('STDOUT', TrueConsoleAppender){
encoder(PatternLayoutEncoder) {
charset = Charset.forName('UTF-8')
pattern =
'%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} ' + // Date
'%clr(%5p) ' + // Log level
'%clr(---){faint} %clr([%15.15t]){faint} ' + // Thread
'%clr(%-40.40logger{39}){cyan} %clr(:){faint} ' + // Logger
'%m%n%wex' // Message
}
}
['rundeck.controllers.ExecutionController'].each {
logger it, DEBUG, ['STDOUT'], false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment