1 import android.util.Log;
2
3 // 统一管理 Logcat 日志的工具类
4 public class Logger
5 {
6
7 private Logger()
8 {
9 /* cannot be instantiated */
10 throw new UnsupportedOperationException("cannot be instantiated");
11 }
12
13 public static boolean isDebug = true;// 是否需要打印日志,可以在 application 的 onCreate 函数中初始化
14 private static final String DEFAULT_TAG = "app";
15
16 // 默认标签的日志记录方法
17 public static void info(String msg)
18 {
19 if (isDebug)
20 Log.i(DEFAULT_TAG, msg);
21 }
22
23 public static void debug(String msg)
24 {
25 if (isDebug)
26 Log.d(DEFAULT_TAG, msg);
27 }
28
29 public static void error(String msg)
30 {
31 if (isDebug)
32 Log.e(DEFAULT_TAG, msg);
33 }
34
35 public static void verbose(String msg)
36 {
37 if (isDebug)
38 Log.v(DEFAULT_TAG, msg);
39 }
40
41 // 自定义标签的日志记录方法
42 public static void info(String tag, String msg)
43 {
44 if (isDebug)
45 Log.i(tag, msg);
46 }
47
48 public static void debug(String tag, String msg)
49 {
50 if (isDebug)
51 Log.d(tag, msg);
52 }
53
54 public static void error(String tag, String msg)
55 {
56 if (isDebug)
57 Log.e(tag, msg);
58 }
59
60 public static void verbose(String tag, String msg)
61 {
62 if (isDebug)
63 Log.v(tag, msg);
64 }
65 }