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 boolean isLog = true;
    private static final String DEFAULT_TAG = "callback";

    public static void wran(String msg) {
        if (isLog) {
            log(DEFAULT_TAG, Log.WARN, msg, null);
        }
    }

    private static void log(String tag, int level, String msg, Throwable tr) {
        if (isLog) {
            switch (level) {
            case Log.VERBOSE:
                if (tr == null) {
                    Log.v(tag, msg);
                } else {
                    Log.v(tag, msg, tr);
                }
                break;
            case Log.INFO:
                if (tr == null) {
                    Log.i(tag, msg);
                } else {
                    Log.i(tag, msg, tr);
                }
                break;
            case Log.DEBUG:
                if (tr == null) {
                    Log.d(tag, msg);
                } else {
                    Log.d(tag, msg, tr);
                }
                break;
            case Log.WARN:
                if (tr == null) {
                    Log.w(tag, msg);
                } else {
                    Log.w(tag, msg, tr);
                }
                break;
            case Log.ERROR:
                if (tr == null) {
                    Log.e(tag, msg, tr);
                } else {
                    Log.e(tag, msg, tr);
                }
                break;
            }
        }
    }

    public static void log(String tag, int level, String msg) {
        if (isLog) {
            log(tag, level, msg, null);
        }
    }

    public static void log(Class<? extends Object> clazz, String msg) {
        if (isLog) {
            log(DEFAULT_TAG, Log.INFO, String.format("%s : %s", clazz.getSimpleName(), msg), null);
        }
    }

    public static void log(final String msg) {
        if (isLog) {
            log(DEFAULT_TAG, Log.INFO, msg, null);
        }
    }

    public static void e(String msg) {
        if (isLog) {
            log(DEFAULT_TAG, Log.ERROR, msg, null);
        }
    }

    public static void e(Class<? extends Object> clazz, String msg) {
        if (isLog) {
            log(clazz, msg);
        }
    }
}