]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.init/src/org/argeo/init/logging/ThinJavaUtilLogging.java
Fall back to java.util.logging in a pure OSGi environment
[lgpl/argeo-commons.git] / org.argeo.init / src / org / argeo / init / logging / ThinJavaUtilLogging.java
diff --git a/org.argeo.init/src/org/argeo/init/logging/ThinJavaUtilLogging.java b/org.argeo.init/src/org/argeo/init/logging/ThinJavaUtilLogging.java
new file mode 100644 (file)
index 0000000..5b51d00
--- /dev/null
@@ -0,0 +1,18 @@
+package org.argeo.init.logging;
+
+import java.util.logging.LogManager;
+import java.util.logging.Logger;
+
+/**
+ * Fallback wrapper around the java.util.logging framework, when thinb logging
+ * could not be instantiated directly.
+ */
+class ThinJavaUtilLogging {
+       public static void init() {
+               LogManager logManager = LogManager.getLogManager();
+               logManager.reset();
+               Logger rootLogger = logManager.getLogger("");
+               rootLogger.addHandler(new ThinHandler());
+               rootLogger.setLevel(java.util.logging.Level.FINE);
+       }
+}