使用日志查找错误

最后面还有未解决的!!!
 

总结:

死记硬背也要记住,方便程序从问题时候好查找

在程序中输出调试信息就是日志,日志有不同级别

System.out.println():输出的级别为Info,即是普通的信息

System.err.println():输出的级别为Warn,即是警告的信息

Log.v():输出的级别为Verbose,即是冗余的信息

Log.d():输出的级别为Debug,即是调试的信息

Log.i():输出的级别为Info,即是普通的信息

Log.w():输出的级别为Warn,即是警告的信息

Log.e():输出的级别为Erro,即是错误的信息
 
 
Log对象的第一个参数是日志Tag,相对于是一个标志,通过这个标志在日志窗口方便找到信息,第二个参数是日志内容,在查看日志时候,可以使用Tag来分类显示日志
 
安卓日志分五个等级,从低到高依次是冗余Verbose,调式Debug,普通Info,警告Warn和错误Erro


 
 
 

案例

 
新建一个项目

在java文件中写入:

日志查找错误

 
 

点击运行,找到最下方6:Logcat

日志查找错误

 
 

日志级别默认是最低的,我们可以调整为其他的比如Info,那么就只能看Info与比Info级别还高的信息

日志查找错误

 
 

 

安卓还提供了更详细的信息Tag,也就是用Log.去表示的信息就是Tag

Tag是字符串类型的,在使用Tag时候要指明Tag是从MainActivity里面输出的

日志查找错误
 

 

 

日志查找错误

 
 

 

注意集成开发环境会全自动根据应用程序包名进行归类

日志查找错误

 
 

 

日志查找错误

 
 

添加自定义标签

比如这里输入TAG是MainActivity的信息

 
 

日志查找错误
 

 

日志查找错误

 

 
 

日志查找错误
 
 
 

这样输出的全是MainActivity里面的日志标签输出的信息,其他任何信息都不会呈现出来

日志查找错误

 
 

 

 

未解决1:

不知道什么原因,这个Log.e("MSG","注意这里的MSG是加了引号的,可能是因为没在上面定义的原因,信息");

始终没有给我显示出来,反而把Log.e(TAG,"这是错误信息");重复显示多次

我重启后Log.e("MSG","注意这里的MSG是加了引号的,可能是因为没在上面定义的原因,信息");还是没显示但是Log.e(TAG,"这是错误信息");就不会重复显示

我又把Log.e(TAG,"这是错误信息");改为Log.e(TAG,"这是错误信息");再运行就是:

 

日志查找错误
 
 
  

未解决2:

Android Studio中 4:run 与 6:Logcat有什么区别

日志查找错误

相关文章: