Java tutorial
//package com.java2s; /* * Copyright (c) 2015 The CCP project authors. All Rights Reserved. * * Use of this source code is governed by a Beijing Speedtong Information Technology Co.,Ltd license * that can be found in the LICENSE file in the root of the web site. * * http://www.yuntongxun.com * * An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ import android.util.Log; import java.util.List; public class Main { private static boolean isPrint = true; private static boolean isDebug = false; public static final String TAG = "ECSDK_Demo"; public static final String MSG = "log msg is null."; private static List<String> logList; private static void print(int mode, final String tag, String msg) { if (!isPrint) { return; } if (msg == null) { Log.e(tag, MSG); return; } switch (mode) { case Log.VERBOSE: Log.v(tag, msg); break; case Log.DEBUG: Log.d(tag, msg); break; case Log.INFO: Log.i(tag, msg); break; case Log.WARN: Log.w(tag, msg); break; case Log.ERROR: Log.e(tag, msg); break; default: Log.d(tag, msg); break; } } private static void print(boolean flag, String msg) { if (flag && logList != null) { logList.add(msg); } } public static void e(String tag, String msg) { print(Log.ERROR, tag, msg); } public static void e(String msg) { e(TAG, msg); } public static void v(String tag, String msg) { print(Log.VERBOSE, tag, msg); } public static void v(String msg) { v(TAG, msg); } public static void d(String tag, String msg) { print(Log.DEBUG, tag, msg); print(isDebug, msg); } public static void d(String msg) { d(TAG, msg); } public static void i(String tag, String msg) { print(Log.INFO, tag, msg); } public static void i(String msg) { i(TAG, msg); } public static void w(String tag, String msg) { print(Log.WARN, tag, msg); } public static void w(String msg) { w(TAG, msg); } }