Tôi đã cố gắng sử dụng java.util.logging.logger để đăng nhập nội dung vào tệp trên sdcard. Bây giờ, tôi muốn trình ghi nhật ký sử dụng tệp cấu hình/thuộc tính ghi nhật ký mà tôi sẽ cung cấp trên sdcard.Cách cấu hình java.util.logging.logger trong android để sử dụng tệp thuộc tính ghi nhật ký được đặt trên sdcard?
Một cách mà tôi đã cố gắng là: -
Tôi đã cố gắng sử dụng logmanager và java.util.prefs.preferences, nhưng tôi nhận được BackingStoreException -> AccessPermission Exception perculating xuống một thông báo lỗi rằng .java/.userprefs/đường dẫn được biểu thị bởi str/prefs.xml không được tìm thấy.
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");
}
}
Có thể ai đó cung cấp thông tin chi tiết nào không?
-Robin
Làm thế nào để tải tệp logging.properties? –