मैं sdcard पर फ़ाइल पर सामान लॉग करने के लिए java.util.logging.logger का उपयोग करने का प्रयास कर रहा हूं। अब, मैं चाहता हूं कि लॉगर एक लॉगिंग कॉन्फ़िगरेशन/गुण फ़ाइल का उपयोग करे जो मैं एसडीकार्ड पर प्रदान करूंगा।sdcard पर रखी लॉगिंग गुण फ़ाइल का उपयोग करने के लिए android में java.util.logging.logger को कॉन्फ़िगर कैसे करें?
एक तरीका यह है कि मैं कोशिश कर रहे हैं है: -
मैं logmanager और java.util.prefs.preferences उपयोग करने के लिए कोशिश कर रहे हैं, लेकिन मैं BackingStoreException प्राप्त करें -> AccessPermission अपवाद एक करने के लिए नीचे perculating त्रुटि संदेश है कि .java/.userprefs/पथ द्वारा समर्थित/strfs.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");
}
}
कोई भी कृपया कुछ अंतर्दृष्टि प्रदान कर सकता है?
logging.properties फ़ाइल को कैसे लोड करें? –