Add delete history login and chang the date format in logs
authorjabarros <jabarros@solidgear.es>
Thu, 11 Sep 2014 09:00:40 +0000 (11:00 +0200)
committerjabarros <jabarros@solidgear.es>
Thu, 11 Sep 2014 09:00:40 +0000 (11:00 +0200)
src/com/owncloud/android/ui/activity/LogHistoryActivity.java
src/com/owncloud/android/utils/Log_OC.java

index a2fd9f8..0e777cd 100644 (file)
@@ -67,7 +67,7 @@ public class LogHistoryActivity extends SherlockActivity {
             @Override
             public void onClick(View v) {
 
-                Log_OC.stopLogging();
+                Log_OC.deleteHistoryLogging();
                 finish();
             }
         });
index f492e26..a52c99c 100644 (file)
@@ -7,12 +7,11 @@ import java.io.IOException;
 import java.text.SimpleDateFormat;
 import java.util.Calendar;
 
-import android.os.Environment;
 import android.util.Log;
 
 
 public class Log_OC {
-    private static final String SIMPLE_DATE_FORMAT = "HH:mm:ss";
+    private static final String SIMPLE_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss";
     private static final long MAX_FILE_SIZE = 10000;
 
     private static File mLogFile;
@@ -83,7 +82,7 @@ public class Log_OC {
 
             if (isMaxFileSizeReached) {
 
-                // Move current log file info to another file
+                // Move current log file info to another file (old logs)
                 File olderFile = new File(mFolder + File.separator + mLogFileNames[1]);
                 if (mLogFile.exists()) {
                     mLogFile.renameTo(olderFile);
@@ -111,17 +110,16 @@ public class Log_OC {
     }
     
     /**
-     * Stop doing logging
+     * Delete history logging
      */
-    public static void stopLogging() {
-        if (mLogFile != null) {
-            try {
-                mBuf = new BufferedWriter(new FileWriter(mLogFile, false));
-                mBuf.append("");
-                mBuf.close();
-            } catch (IOException e) {
-                e.printStackTrace();
-            } 
+    public static void deleteHistoryLogging() {
+        File folderLogs = new File(mFolder + File.separator);
+        if(folderLogs.isDirectory()){
+            String[] myFiles = folderLogs.list();
+            for (int i=0; i<myFiles.length; i++) {
+                File myFile = new File(folderLogs, myFiles[i]);
+                myFile.delete();
+            }
         }
     }