Logcat调试信息

来源:互联网 发布:武尊少林源码 编辑:程序博客网 时间:2024/06/03 13:02
    关键字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的输出,就能快速的
           找到我们想要找的内容。

手机里不止一款运行的软件,所以输出信息会有很多,可以人工设定

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可以自定义输出内容

0 0
原创粉丝点击