X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/2ada53c99b44e548615dfb9d2456f4e2f1930414..30c00ae9e5dba0effde82843bb499ac64b33c506:/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 18c81ee8..fbd37fef 100644 --- a/src/com/owncloud/android/utils/Log_OC.java +++ b/src/com/owncloud/android/utils/Log_OC.java @@ -5,15 +5,12 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import com.owncloud.android.MainApp; +import java.util.Calendar; +import android.os.Environment; import android.util.Log; - public class Log_OC { @@ -66,37 +63,37 @@ public class Log_OC { folder = new File(logPath); logFile = new File(folder + File.separator + "log.txt"); + boolean isFileCreated = false; + if (!folder.exists()) { folder.mkdirs(); + isFileCreated = true; + Log.d("LOG_OC", "Log file created"); } -// if (logFile.exists()) { -// logFile.delete(); -// } + try { logFile.createNewFile(); buf = new BufferedWriter(new FileWriter(logFile, true)); isEnabled = true; - appendPhoneInfo(); + if (isFileCreated) { + appendPhoneInfo(); + } }catch (IOException e){ e.printStackTrace(); } } public static void stopLogging() { - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()); - String currentDateandTime = sdf.format(new Date()); if (logFile != null) { - logFile.renameTo(new File(folder + File.separator + MainApp.getLogName() + currentDateandTime+".log")); - isEnabled = false; try { + buf = new BufferedWriter(new FileWriter(logFile, false)); + buf.append(""); buf.close(); } catch (IOException e) { e.printStackTrace(); } - } - } private static void appendPhoneInfo() { @@ -110,9 +107,15 @@ public class Log_OC { private static void appendLog(String text) { if (isEnabled) { - try { - buf.append(text); - buf.newLine(); + String logPath = Environment.getExternalStorageDirectory()+File.separator+"owncloud"+File.separator+"log"; + startLogging(logPath); + String timeStamp = new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()); + + try { + buf = new BufferedWriter(new FileWriter(logFile, true)); + buf.write(timeStamp + " -> " +text); + buf.newLine(); + buf.close(); } catch (IOException e) { e.printStackTrace(); }