X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/9c65f99338b2ea9e4c09f323f1ce206da5131acb..c8fe95b914f27bff1bcc696e12fc2f87dbfbe59c:/src/com/owncloud/android/utils/Log_OC.java diff --git a/src/com/owncloud/android/utils/Log_OC.java b/src/com/owncloud/android/utils/Log_OC.java index defae214..de156b4d 100644 --- a/src/com/owncloud/android/utils/Log_OC.java +++ b/src/com/owncloud/android/utils/Log_OC.java @@ -7,19 +7,20 @@ 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 long MAX_FILE_SIZE = 10000; + private static final String SIMPLE_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss"; + private static final long MAX_FILE_SIZE = 1000000; // 1MB private static File mLogFile; private static File mFolder; private static BufferedWriter mBuf; - private static String[] mLogFileNames = {"currentLog.txt", "backupLog.txt"}; + private static String[] mLogFileNames = {"currentLog.txt", "olderLog.txt"}; + private static String mLogPath = FileStorageUtils.getLogPath(); + private static boolean isMaxFileSizeReached = false; public static void i(String TAG, String message){ @@ -60,7 +61,7 @@ public class Log_OC { Log.wtf(TAG,message); appendLog(TAG+" : "+ message); } - + /** * Start doing logging * @param logPath : path of log file @@ -81,10 +82,10 @@ public class Log_OC { if (isMaxFileSizeReached) { - // Move current log file info to another file - File secondLogFile = new File(mFolder + File.separator + mLogFileNames[1]); + // Move current log file info to another file (old logs) + File olderFile = new File(mFolder + File.separator + mLogFileNames[1]); if (mLogFile.exists()) { - mLogFile.renameTo(secondLogFile); + mLogFile.renameTo(olderFile); } // Construct a new file for current log info @@ -109,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 " +text); + mBuf.newLine(); + mBuf.write(timeStamp); + mBuf.newLine(); + mBuf.write(text); mBuf.newLine(); mBuf.close(); } catch (IOException e) { e.printStackTrace(); } } + + public static String[] getLogFileNames() { + return mLogFileNames; + } + + public static void setmLogFileNames(String[] logFileNames) { + Log_OC.mLogFileNames = logFileNames; + } }