You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2012/04/01 04:40:19 UTC
svn commit: r1308001 -
/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java
Author: dblevins
Date: Sun Apr 1 02:40:19 2012
New Revision: 1308001
URL: http://svn.apache.org/viewvc?rev=1308001&view=rev
Log:
Tweaks to OPENEJB-1761
Code to scan for 'logging.level.foo' properties didn't actually work
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java?rev=1308001&r1=1308000&r2=1308001&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JuliLogStream.java Sun Apr 1 02:40:19 2012
@@ -18,6 +18,7 @@ package org.apache.openejb.util;
import org.apache.openejb.loader.SystemInstance;
+import java.util.Properties;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
@@ -30,11 +31,13 @@ public class JuliLogStream implements Lo
logger = Logger.getLogger(logCategory.getName());
// if level set through properties force it
- if (SystemInstance.get().getProperties().containsKey(logger.getName() + ".level")
- || SystemInstance.get().getProperties().containsKey("logging.level." + logger.getName())) {
- for (Handler handler : logger.getHandlers()) {
- handler.setLevel(logger.getLevel());
- }
+ final Properties p = SystemInstance.get().getProperties();
+ final String levelName = p.getProperty("logging.level." + logger.getName());
+ if (levelName == null) return;
+
+ final Level level = Level.parse(levelName);
+ for (Handler handler : logger.getHandlers()) {
+ handler.setLevel(level);
}
}