util: light logger initialization fixed
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 13 Feb 2015 19:29:48 +0000 (20:29 +0100)
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 13 Feb 2015 19:29:48 +0000 (20:29 +0100)
platform/util-rt/src/com/intellij/openapi/diagnostic/LoggerRt.java

index 23863fe63f1c2fd6ba640bfa6f07747e6077489a..a378bea1b304c35dcd156bf30b2204251dc6c056 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@ import org.jetbrains.annotations.Nullable;
 
 import java.lang.reflect.Method;
 import java.util.logging.Level;
 
 import java.lang.reflect.Method;
 import java.util.logging.Level;
-import java.util.logging.LogManager;
 import java.util.logging.Logger;
 
 /**
 import java.util.logging.Logger;
 
 /**
@@ -82,10 +81,9 @@ public abstract class LoggerRt {
   public abstract void error(@Nullable @NonNls final String message, @Nullable final Throwable t);
 
   private static class JavaFactory implements Factory {
   public abstract void error(@Nullable @NonNls final String message, @Nullable final Throwable t);
 
   private static class JavaFactory implements Factory {
-    private final LogManager myManager = LogManager.getLogManager();
-
+    @Override
     public LoggerRt getInstance(@NotNull @NonNls final String category) {
     public LoggerRt getInstance(@NotNull @NonNls final String category) {
-      final Logger logger = myManager.getLogger(category);
+      final Logger logger = Logger.getLogger(category);
       return new LoggerRt() {
         @Override
         public void info(@Nullable @NonNls final String message, @Nullable final Throwable t) {
       return new LoggerRt() {
         @Override
         public void info(@Nullable @NonNls final String message, @Nullable final Throwable t) {
@@ -123,6 +121,7 @@ public abstract class LoggerRt {
       myError.setAccessible(true);
     }
 
       myError.setAccessible(true);
     }
 
+    @Override
     public LoggerRt getInstance(@NotNull @NonNls final String category) {
       try {
         final Object logger = myGetInstance.invoke(null, category);
     public LoggerRt getInstance(@NotNull @NonNls final String category) {
       try {
         final Object logger = myGetInstance.invoke(null, category);