Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import android.util.Log;

public class Main {
    private static final String TAG = "LOGUTIL";
    private static boolean LOG_ENABLE = true;

    /**
     * debug log
     * @param msg log msg
     */
    public static void d(String msg) {
        if (LOG_ENABLE) {
            Log.d(TAG, buildMsg(msg));
        }
    }

    /**
     * debug log
     * @param tag tag
     * @param msg log msg
     */
    public static void d(String tag, String msg) {
        if (LOG_ENABLE && Log.isLoggable(tag, Log.DEBUG)) {
            Log.d(tag, buildMsg(msg));
        }
    }

    private static String buildMsg(String msg) {
        StringBuilder buffer = new StringBuilder();

        //        if (DETAIL_ENABLE) {
        //            final StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[4];
        //
        //            buffer.append("[ ");
        //            buffer.append(Thread.currentThread().getName());
        //            buffer.append(": ");
        //            buffer.append(stackTraceElement.getFileName());
        //            buffer.append(": ");
        //            buffer.append(stackTraceElement.getLineNumber());
        //            buffer.append(": ");
        //            buffer.append(stackTraceElement.getMethodName());
        //        }

        //        buffer.append("() ] _____ ");

        buffer.append(msg);

        return buffer.toString();
    }
}