关键字Log.(v,d,i,w,e)
当我们使用android studio时,每一次运行,在下方的控制台,总会输出很多的信息,而我们想要提取
某些信息是,就可以使用Logcat调试信息
Log.i("tag","自定义的调试信息")
首先,在所在的工程里,创建一个普通的类,class Logs,它有两个静态成员,分别是
public static final String tag="MyApp";//MyApp是工程名
public static final boolean isdebug=true;//控制程序日志输出状态
然后定义五个静态方法
public static void v(String str){
if(isdebug)
Log.v(tag,str);
}
静态方法方便在其他需要调试的类里调用,而使用if(isdebug)判断方法,是为了,在完成项目时,把
isdebug=true;改成isdebug=faulse;关闭调试。
Log.x()的具体信息:
Logs.v("详细(Verbose)信息,输出颜色为黑色");
Logs.d("调试(Debug)信息,输出颜色是蓝色");
Logs.i("通告(Info)信息,输出颜色为绿色");
Logs.w("警告(Warn)信息,输出颜色为橙色");
Logs.e("错误(Error)信息,输出颜色为红色");
使用时,只需要在所需要的类里面,对需要调试的信息,调用相应的Logs.x()方法
如,假定我们设定
String str = null;
Logs.e("str >>>>>>> :"+str);
str.toString();//这里会报警,因为,toString();方法不能为空,为了测试,我们可以提前调用自定义
的Logs.e()方法,去验证str的值,然后在Android Monitor里面查看,等级为Error的输出,就能快速的
找到我们想要找的内容。
当我们使用android studio时,每一次运行,在下方的控制台,总会输出很多的信息,而我们想要提取
某些信息是,就可以使用Logcat调试信息
Log.i("tag","自定义的调试信息")
首先,在所在的工程里,创建一个普通的类,class Logs,它有两个静态成员,分别是
public static final String tag="MyApp";//MyApp是工程名
public static final boolean isdebug=true;//控制程序日志输出状态
然后定义五个静态方法
public static void v(String str){
if(isdebug)
Log.v(tag,str);
}
静态方法方便在其他需要调试的类里调用,而使用if(isdebug)判断方法,是为了,在完成项目时,把
isdebug=true;改成isdebug=faulse;关闭调试。
Log.x()的具体信息:
Logs.v("详细(Verbose)信息,输出颜色为黑色");
Logs.d("调试(Debug)信息,输出颜色是蓝色");
Logs.i("通告(Info)信息,输出颜色为绿色");
Logs.w("警告(Warn)信息,输出颜色为橙色");
Logs.e("错误(Error)信息,输出颜色为红色");
使用时,只需要在所需要的类里面,对需要调试的信息,调用相应的Logs.x()方法
如,假定我们设定
String str = null;
Logs.e("str >>>>>>> :"+str);
str.toString();//这里会报警,因为,toString();方法不能为空,为了测试,我们可以提前调用自定义
的Logs.e()方法,去验证str的值,然后在Android Monitor里面查看,等级为Error的输出,就能快速的
找到我们想要找的内容。
手机里不止一款运行的软件,所以输出信息会有很多,可以人工设定
1。在最上面一行的第一列Emulator AVD里可以选择不同的模拟器,如果你有多款的话
2.在com.example.scxh.myapp里,你可以选择你想看的项目名,一般选择本项目,myapp
3.logcat里就是下面所选择的错误信息,以红色输出
4.Monitors里面可以查看cpu,gpu,memroy,network实时状况
5.Error栏里,可以选择输出的内容,默认是输出重要性高于自身的
verbose < Debug < Info < Warn < Error
详细(Verbose)信息,输出颜色为黑色
调试(Debug)信息,输出颜色是蓝色
通告(Info)信息,输出颜色为绿色
警告(Warn)信息,输出颜色为橙色
错误(Error)信息,输出颜色为红色
6.在查找框里,可以选择要输出的信息,
如输入
System.out.
则,输出框里输出所有关于System.out.的信息,
或者输入E,输出所有错误信息
7.最后一栏里Show only select application可以自定义输出内容