Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 1e30889e authored by Andy Scherzinger's avatar Andy Scherzinger Committed by GitHub
Browse files

Merge pull request #185 from nextcloud/logTag

Log_OC: use class instead of TAG
parents 08783929 72556b83
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
DO NOT TOUCH; GENERATED BY DRONE
      <span class="mdl-layout-title">Lint Report: 2 errors and 14 warnings</span>
      <span class="mdl-layout-title">Lint Report: 2 errors and 13 warnings</span>
+84 −50
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Locale;


public class Log_OC {
@@ -39,41 +40,76 @@ public class Log_OC {
        appendLog(TAG + ": " + message);
    }

    public static void i(Object object, String message) {
        i(object.getClass().getSimpleName(), message);
    }

    public static void d(String TAG, String message) {
        Log.d(TAG, message);
        appendLog(TAG + ": " + message);
    }

    public static void d(Object object, String message) {
        d(object.getClass().getSimpleName(), message);
    }

    public static void d(String TAG, String message, Exception e) {
        Log.d(TAG, message, e);
        appendLog(TAG + ": " + message + " Exception: " + Arrays.toString(e.getStackTrace()));
    }

    public static void d(Object object, String message, Exception e) {
        d(object.getClass().getSimpleName(), message, e);
    }

    public static void e(String TAG, String message) {
        Log.e(TAG, message);
        appendLog(TAG + ": " + message);
    }

    public static void e(Object object, String message) {
        e(object.getClass().getSimpleName(), message);
    }

    public static void e(String TAG, String message, Throwable e) {
        Log.e(TAG, message, e);
        appendLog(TAG + ": " + message + " Exception: " + Arrays.toString(e.getStackTrace()));
    }

    public static void e(Object object, String message, Throwable e) {
        e(object.getClass().getSimpleName(), message, e);
    }

    public static void v(String TAG, String message) {
        Log.v(TAG, message);
        appendLog(TAG + ": " + message);
    }

    public static void v(Object object, String message) {
        v(object.getClass().getSimpleName(), message);
    }

    public static void w(String TAG, String message) {
        Log.w(TAG, message);
        appendLog(TAG + ": " + message);
    }

    public static void w(Object object, String message) {
        w(object.getClass().getSimpleName(), message);
    }

    public static void wtf(String TAG, String message) {
        Log.wtf(TAG, message);
        appendLog(TAG + ": " + message);
    }

    public static void wtf(Object object, String message) {
        wtf(object.getClass().getSimpleName(), message);
    }

    /**
     * Start doing logging
     * Start logging
     *
     * @param context Context: used for determinated app specific folder
     */
    synchronized public static void startLogging(Context context) {
@@ -81,7 +117,7 @@ public class Log_OC {
        mFolder = new File(mNextcloudDataFolderLog);
        mLogFile = new File(mFolder + File.separator + mLogFileNames[0]);

        boolean isFolderCreated = false;
        boolean isFolderCreated;

        if (!mFolder.exists()) {
            isFolderCreated = mFolder.mkdirs();
@@ -114,16 +150,15 @@ public class Log_OC {

    synchronized public static void stopLogging() {
        try {
            if (mBuf != null)
            if (mBuf != null) {
                mBuf.close();
            isEnabled = false;
            }

            mLogFile = null;
            mFolder = null;
            mBuf = null;
            isMaxFileSizeReached = false;
            isEnabled = false;

        } catch (IOException e) {
            // Because we are stopping logging, we only log to Android console.
            Log.e(TAG, "Closing log file failed: ", e);
@@ -141,10 +176,9 @@ public class Log_OC {
    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();
            String[] files = folderLogs.list();
            for (String file : files) {
                new File(folderLogs, file).delete();
            }
        }
    }
@@ -163,14 +197,13 @@ public class Log_OC {

    /**
     * Append to the log file the info passed
     *
     * @param text : text for adding to the log file
     */
    synchronized private static void appendLog(String text) {

        if (isEnabled) {

            if (isMaxFileSizeReached) {

                // Move current log file info to another file (old logs)
                File olderFile = new File(mFolder + File.separator + mLogFileNames[1]);
                if (mLogFile.exists()) {
@@ -182,7 +215,8 @@ public class Log_OC {
                isMaxFileSizeReached = false;
            }

	        String timeStamp = new SimpleDateFormat(SIMPLE_DATE_FORMAT).format(Calendar.getInstance().getTime());
            String timeStamp = new SimpleDateFormat(SIMPLE_DATE_FORMAT, Locale.getDefault())
                    .format(Calendar.getInstance().getTime());

            try {
                mBuf = new BufferedWriter(new FileWriter(mLogFile, true));