logging information contains stacktrace autoupdate_19930_root editor_api_update_200612220340 excludes_49026_base_2 httpserver_grizzly_root release551_root version-2-3-84
authorrmatous@netbeans.org
Thu, 21 Dec 2006 13:23:35 +0000
changeset 250eabfb28b44a9
parent 249 9901656a3707
child 251 5ce3ada0c951
logging information contains stacktrace
openide.util/src/org/openide/util/NbPreferences.java
     1.1 --- a/openide.util/src/org/openide/util/NbPreferences.java	Wed Dec 20 13:16:22 2006 +0000
     1.2 +++ b/openide.util/src/org/openide/util/NbPreferences.java	Thu Dec 21 13:23:35 2006 +0000
     1.3 @@ -19,6 +19,9 @@
     1.4  
     1.5  package org.openide.util;
     1.6  
     1.7 +import java.io.ByteArrayOutputStream;
     1.8 +import java.io.IOException;
     1.9 +import java.io.PrintStream;
    1.10  import java.util.logging.Level;
    1.11  import java.util.logging.Logger;
    1.12  import java.util.prefs.Preferences;
    1.13 @@ -77,9 +80,11 @@
    1.14                    }                         
    1.15               };
    1.16               // Avoid warning in case it is set (e.g. from NbTestCase).
    1.17 -             Logger.getLogger(NbPreferences.class.getName())
    1.18 -                     .log(System.getProperty("java.util.prefs.PreferencesFactory") == null ? Level.WARNING : Level.FINE,
    1.19 -                     "NetBeans implementation of Preferences not found");
    1.20 +             Logger logger = Logger.getLogger(NbPreferences.class.getName());
    1.21 +             ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
    1.22 +             new Exception().printStackTrace(new PrintStream(bos));
    1.23 +             logger.log(System.getProperty("java.util.prefs.PreferencesFactory") == null ? Level.WARNING : Level.FINE,
    1.24 +                     "NetBeans implementation of Preferences not found: " + bos.toString() );
    1.25          }
    1.26          return retval;
    1.27      }