title: How to configure java.util.logging.logger in android to use a logging properties file placed on the sdcard?
body: <p>I have been trying to use java.util.logging.logger to log stuff on to a file on sdcard. Now, I want the logger to use a logging configuration/properties file that I will provide on the sdcard. </p>
  
  <p>One way that I have been trying is:-</p>
  
  <p>I have been trying to use logmanager and java.util.prefs.preferences, but I get the <strong>BackingStoreException-->AccessPermission Exception</strong> perculating down to an error message that .java/.userprefs/path represented by <strong>str/prefs.xml</strong> was not found.</p>
  
  <pre><code>private void setLoggingProperties(File logProperties) throws Exception {
      try {
      if(logProperties!=null &amp;&amp; logProperties.isFile() &amp;&amp; logProperties.exists()) {
          String str = logProperties.getAbsolutePath();
          MyLogger.v(TAG,"Log Properties file path: " + str);
          if(str!=null &amp;&amp; str.length()&gt;=0) {
              Preferences logPropPref = Preferences.userNodeForPackage(SSCService.class);
  
              if(logPropPref!=null) {
                  String path = logPropPref.get(LOG_CONFIG_FILE_KEY,"");
                  if(path.equals(str)) {
                      SirfLogger.v(TAG,"No need to set config for log");
                      return;
                  }
                  MyLogger.v(TAG,"Setting log properties: " + str);
                  logPropPref.put(LOG_CONFIG_FILE_KEY, str);
                  logPropPref.flush();
              }
              LogManager lManager = LogManager.getLogManager();
              if(lManager!=null) {
                  lManager.readConfiguration();
              }
  
          }   
  
      } 
      } catch(Exception ex) {
          MyLogger.v(TAG, "Exception setting log properties: " + ex.toString() + " , ignoring" );
      }
  
  }
  </code></pre>
  
  <p>May anyone provide some insight please? </p>
  
  <p>-Robin</p>