Android常常用到Log,但是没错要写很多,我只想写一些要展示的信息,其他的懒得写。还有就是发布的时候log需要隐藏,如果一个一个删除会很麻烦。之后修复bug什么的还要重新写。所以常常很多人要用到logUtil.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43/**
* Created by Kevin on 2017/3/24.
*
* Blog:http://blog.csdn.net/student9128.
*/
public class LogK {
/**
* set IS_DEBUG false when release to close log.
*/
// private static boolean IS_DEBUG = true;
private static boolean IS_DEBUG = BuildConfig.DEBUG;
public static void i(String tag, String message) {
if (IS_DEBUG) {
Log.i(tag + "-->:", message);
}
}
public static void e(String tag, String message) {
if (IS_DEBUG) {
Log.e(tag + "-->", message);
}
}
public static void w(String tag, String message) {
if (IS_DEBUG) {
Log.w(tag + "-->:", message);
}
}
public static void v(String tag, String message) {
if (IS_DEBUG) {
Log.v(tag + "-->:", message);
}
}
public static void d(String tag, String message) {
if (IS_DEBUG) {
Log.d(tag + "-->:", message);
}
}
}
但是这样没错还要写TAG,我也很烦。于是就把Tag写出来,封装到了Base里面
1 | public String TAG = getClass().getSimpleName(); |
当Release的时候BuildConfig.DEBUG
就会变为false,log就会自动消失了。