Как настроить java.util.logging.logger в Android для использования файла свойств журнала, размещенного на SD-карте?

Я пытался использовать java.util.logging.logger для входа вещи в файл на SDCard. Теперь я хочу, чтобы регистратор использовал файл конфигурации / свойств регистрации, который я предоставлю на SD-карте.

Один способ, который я пытался это:

Я пытался использовать logmanager и java.util.prefs.preferences, но я получаюBackingStoreException-->AccessPermission Exception Вычисляем до сообщения об ошибке, что .java / .userprefs / path представлен какstr/prefs.xml не был найден.

private void setLoggingProperties(File logProperties) throws Exception {
    try {
    if(logProperties!=null && logProperties.isFile() && logProperties.exists()) {
        String str = logProperties.getAbsolutePath();
        MyLogger.v(TAG,"Log Properties file path: " + str);
        if(str!=null && str.length()>=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" );
    }

}

Кто-нибудь может дать некоторое представление, пожалуйста?

-Робин

Ответы на вопрос(2)

Ваш ответ на вопрос