mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-08 08:26:10 +00:00
Merge pull request #233 from hannesa2/betterLogging
add log level to output
This commit is contained in:
commit
e4d893d150
@ -2,6 +2,8 @@ package com.owncloud.android.lib.common.utils;
|
|||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.owncloud.android.lib.BuildConfig;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
@ -13,7 +15,7 @@ import java.util.Locale;
|
|||||||
public class Log_OC {
|
public class Log_OC {
|
||||||
private static final String SIMPLE_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss";
|
private static final String SIMPLE_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss";
|
||||||
private static final String LOG_FOLDER_NAME = "log";
|
private static final String LOG_FOLDER_NAME = "log";
|
||||||
private static final long MAX_FILE_SIZE = 1000000; // 1MB
|
private static final long MAX_FILE_SIZE = 2000000; // 2MB
|
||||||
|
|
||||||
private static String mOwncloudDataFolderLog = "owncloud_log";
|
private static String mOwncloudDataFolderLog = "owncloud_log";
|
||||||
|
|
||||||
@ -21,7 +23,10 @@ public class Log_OC {
|
|||||||
private static File mFolder;
|
private static File mFolder;
|
||||||
private static BufferedWriter mBuf;
|
private static BufferedWriter mBuf;
|
||||||
|
|
||||||
private static String[] mLogFileNames = {"currentLog.txt", "olderLog.txt"};
|
private static String[] mLogFileNames = {
|
||||||
|
"currentLog" + BuildConfig.BUILD_TYPE + ".txt",
|
||||||
|
"olderLog" + BuildConfig.BUILD_TYPE + ".txt"
|
||||||
|
};
|
||||||
|
|
||||||
private static boolean isMaxFileSizeReached = false;
|
private static boolean isMaxFileSizeReached = false;
|
||||||
private static boolean isEnabled = false;
|
private static boolean isEnabled = false;
|
||||||
@ -32,37 +37,37 @@ public class Log_OC {
|
|||||||
|
|
||||||
public static void i(String TAG, String message) {
|
public static void i(String TAG, String message) {
|
||||||
Log.i(TAG, message);
|
Log.i(TAG, message);
|
||||||
appendLog(TAG + " : " + message);
|
appendLog("I: " + TAG + " : " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void d(String TAG, String message) {
|
public static void d(String TAG, String message) {
|
||||||
Log.d(TAG, message);
|
Log.d(TAG, message);
|
||||||
appendLog(TAG + " : " + message);
|
appendLog("D: " + TAG + " : " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void d(String TAG, String message, Exception e) {
|
public static void d(String TAG, String message, Exception e) {
|
||||||
Log.d(TAG, message, e);
|
Log.d(TAG, message, e);
|
||||||
appendLog(TAG + " : " + message + " Exception : " + e.getStackTrace());
|
appendLog("D: " + TAG + " : " + message + " Exception : " + e.getStackTrace());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void e(String TAG, String message) {
|
public static void e(String TAG, String message) {
|
||||||
Log.e(TAG, message);
|
Log.e(TAG, message);
|
||||||
appendLog(TAG + " : " + message);
|
appendLog("E: " + TAG + " : " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void e(String TAG, String message, Throwable e) {
|
public static void e(String TAG, String message, Throwable e) {
|
||||||
Log.e(TAG, message, e);
|
Log.e(TAG, message, e);
|
||||||
appendLog(TAG + " : " + message + " Exception : " + e.getStackTrace());
|
appendLog("E: " + TAG + " : " + message + " Exception : " + e.getStackTrace());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void v(String TAG, String message) {
|
public static void v(String TAG, String message) {
|
||||||
Log.v(TAG, message);
|
Log.v(TAG, message);
|
||||||
appendLog(TAG + " : " + message);
|
appendLog("V: " + TAG + " : " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void w(String TAG, String message) {
|
public static void w(String TAG, String message) {
|
||||||
Log.w(TAG, message);
|
Log.w(TAG, message);
|
||||||
appendLog(TAG + " : " + message);
|
appendLog("W: " + TAG + " : " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -71,8 +76,7 @@ public class Log_OC {
|
|||||||
* @param storagePath : directory for keeping logs
|
* @param storagePath : directory for keeping logs
|
||||||
*/
|
*/
|
||||||
synchronized public static void startLogging(String storagePath) {
|
synchronized public static void startLogging(String storagePath) {
|
||||||
String logPath = storagePath + File.separator +
|
String logPath = storagePath + File.separator + mOwncloudDataFolderLog + File.separator + LOG_FOLDER_NAME;
|
||||||
mOwncloudDataFolderLog + File.separator + LOG_FOLDER_NAME;
|
|
||||||
mFolder = new File(logPath);
|
mFolder = new File(logPath);
|
||||||
mLogFile = new File(mFolder + File.separator + mLogFileNames[0]);
|
mLogFile = new File(mFolder + File.separator + mLogFileNames[0]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user