From b134adbc02a7904f7b39e5c153f073420c8541cd Mon Sep 17 00:00:00 2001 From: Graeme Rocher Date: Fri, 6 Nov 2009 14:55:32 +0100 Subject: [PATCH] attempted fix for GRAILSPLUGINS-1546 --- grails/src/grails/grails-app/conf/Config.groovy | 3 ++- .../groovy/grails/plugins/LoggingGrailsPlugin.groovy | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/grails/src/grails/grails-app/conf/Config.groovy b/grails/src/grails/grails-app/conf/Config.groovy index 34f73bbe1..82c73b2c1 100644 --- a/grails/src/grails/grails-app/conf/Config.groovy +++ b/grails/src/grails/grails-app/conf/Config.groovy @@ -37,7 +37,8 @@ grails.scaffolding.templates.domainSuffix = 'Instance' grails.json.legacy.builder=false // enabled native2ascii conversion of i18n properties files grails.enable.native2ascii = true - +// whether to install the java.util.logging bridge for sl4j. Disable fo AppEngine! +grails.logging.jul.usebridge = true // set per-environment serverURL stem for creating absolute links environments { diff --git a/grails/src/java/org/codehaus/groovy/grails/plugins/LoggingGrailsPlugin.groovy b/grails/src/java/org/codehaus/groovy/grails/plugins/LoggingGrailsPlugin.groovy index f26510460..bfd728247 100644 --- a/grails/src/java/org/codehaus/groovy/grails/plugins/LoggingGrailsPlugin.groovy +++ b/grails/src/java/org/codehaus/groovy/grails/plugins/LoggingGrailsPlugin.groovy @@ -36,9 +36,12 @@ class LoggingGrailsPlugin { def observe = ['*'] def doWithSpring = { - def juLogMgr = java.util.logging.LogManager.logManager - juLogMgr.readConfiguration(new ByteArrayInputStream(".level=INFO".bytes)) - org.slf4j.bridge.SLF4JBridgeHandler.install() + def usebridge = application.config?.grails?.logging?.jul?.usebridge + if(usebridge) { + def juLogMgr = application.classLoader.loadClass("java.util.logging.LogManager").logManager + juLogMgr.readConfiguration(new ByteArrayInputStream(".level=INFO".bytes)) + org.slf4j.bridge.SLF4JBridgeHandler.install() + } } def doWithDynamicMethods = {applicationContext ->