- logFile.createNewFile();
- buf = new BufferedWriter(new FileWriter(logFile, true));
- isEnabled = true;
+
+ if (isMaxFileSizeReached) {
+
+ // Move current log file info to another file
+ File secondLogFile = new File(mFolder + File.separator + mLogFileNames[1]);
+ if (mLogFile.exists()) {
+ mLogFile.renameTo(secondLogFile);
+ }
+
+ // Construct a new file for current log info
+ mLogFile = new File(mFolder + File.separator + mLogFileNames[0]);
+ isMaxFileSizeReached = false;
+ }
+
+ // Create the current log file if does not exist
+ mLogFile.createNewFile();
+ mBuf = new BufferedWriter(new FileWriter(mLogFile, true));