Android studio日志使用教程

进行Android开发离不开日志工具,我发现很多讲日志的博客还是Eclipse版的,所以写了一个Android Studio版的日志入门使用写给新手看下

 

当然

System.out.println("abc");也可以在日志工具中显示出来

不过和日志相比缺少了日志级别,日志过滤器等功能,

所以通常都是用log而不用System.out.println

 

先放个Logcat界面的图片

 

日志信息说明

现在我们打印出了我们想看到的日志信息,那这些日志信息是什么意思呢?

从左到右说明:

打印日期,进程号-线程号/包名 日志级别(I就表示Info) Tag : 日志信息

 

日志级别5类:

1. Log.v()

这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是Android 日志里面级别最低的一种。

2. Log.d()

这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose 高一级。

3. Log.i()

这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别 info,比 debug 高一级。

4. Log.w()

这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别 warn,比 info 高一级。

5. Log.e()

这个方法用于打印一些应用执行时出现无法处理的严重错误,通常会导致程序无法继续运行,业务中断等严重故障,需要由用户处理,其重要程度比Warn高

6.还有一个最新的断言assert级别,我没用过就不讲了:)

 可以在Android studio选择级别过滤,verbose级别范围最大,error范围最小

通常我们写的时候用info级别和debug级别就行了,和Java开发的System.out.println一样的效果

Log.i("你好:", "这是我想要展示的日志内容");

 

日志信息这么多我们怎么找到我们想看到的呢?

我们就要用到日志过滤

常用手段是选定日志级别

然后再通过指定字段查找

重点:真机调试的时候会持续不断的报出日志内容,原因是没有加过滤器,显示了手机所有的日志信息 

1.选择你正在调试的app软件

P.s.(选上面那个,下面那个是之前运行的已经Dead了) 

2.选择第一个:只展示选中程序的日志 

当然我们也可以选第四个选项自定义日志过滤器

不过我平时都是用查找指定字段来过滤

 

左侧工具栏最常用到的就一个清空功能,第一个垃圾桶图标

 

定制自己的日志工具

在开发过程中总会打印很多日志用来调试程序,但程序上线要一行行删日志打印代码就很麻烦,可以自定义一个日志打印工具来管理要显示哪些级别日志,level为当前级别,VERBOSE表示全部显示,NOTHING表示全部不显示

public class LogUtil {
    public static final int VERBOSE=1;
    public static final int DEBUG=2;
    public static final int INFO=3;
    public static final int WARN=4;
    public static final int ERROR=5;
    public static final int NOTHING=6;
    public static final int level=VERBOSE;

    public static void v(String tag,String msg){
        if (level<=VERBOSE){
            Log.v(tag, msg);
        }
    }
    public static void d(String tag,String msg){
        if (level<=DEBUG){
            Log.d(tag, msg);
        }
    }
    public static void i(String tag,String msg){
        if (level<=INFO){
            Log.i(tag, msg);
        }
    }
    public static void w(String tag,String msg){
        if (level<=WARN){
            Log.w(tag, msg);
        }
    }
    public static void e(String tag,String msg){
        if (level<=ERROR){
            Log.e(tag, msg);
        }
    }
}

 

  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本项目是一个基于安卓的日记本项目源码,本站之前介绍过很多关于日记本/备忘录/便签这一类型的项目源码。进入应用首先进入欢迎界面会有一个开门效果,点击”进入日记”即可进入主界面,在主界面可以点击进入”写日记”、”查看日记”、”搜索日记”、”日记加密”、”退出”以及右下角path菜单按钮查看更多。进入”写日记”界面即可写日记并且可以选择当天天气情况,写完日记以后不需要其他操作直接点返回键就可以自动保存内容并回到主界面。进入”查看日记”界面即可查看写过的日记,若没有写过日记,则提示用户写日记。进入”搜索日记”界面即可对日记内容进行搜索,搜索日记功能可以根据关键字模糊搜索并且可以即时出现结果。进入”日记加密”界面即可对日记进行加密,密码保护部分可以设置日志的数字密码或者图形密码,设置完成退出应用以后再次打开应用就会出现要求输入数字密码或者绘制图像密码的界面。点击右下方按钮会弹出弧形菜单,可进入相应操作。如关于、帮助、夜间模式、换背景、设置提醒、意见反馈。”换背景”操作,手动换屏,长按图片或者按菜单键按提示操作即可。”设置提醒”可以设置提醒写日记的时间。不得不说在本项目的开发过程中作者考虑的情况很周全,对用户体验方面也下了很大功夫。例如无需手动保存、可以选择天气、带有密码设置、即时搜索出结果等等功能都可以给使用者提供不错的用户体验。
当您在开发Android应用程序时,使用日志是非常重要的。Android Studio提供了一个强大的日志工具来帮助您调试和分析应用程序的运行时行为。下面是使用Android Studio日志的简单教程: 1. 导入日志类 首先,在您的Java类中导入`android.util.Log`类,该类提供了打印日志的方法。 2. 打印日志 使用以下方法之一来打印日志: - `Log.d(tag, message)`:打印调试级别的日志。 - `Log.i(tag, message)`:打印信息级别的日志。 - `Log.w(tag, message)`:打印警告级别的日志。 - `Log.e(tag, message)`:打印错误级别的日志。 在上述方法中,`tag`参数是用于标识日志的字符串,可以用来过滤和查找特定类型的日志。`message`参数是要打印的日志消息。 3. 设置日志级别 默认情况下,Android Studio会根据应用程序的构建类型(例如Debug或Release)自动设置日志级别。您可以在应用程序的`build.gradle`文件中自定义日志级别: ```groovy android { // ... buildTypes { debug { // 设置调试级别 buildConfigField("String", "LOG_LEVEL", "\"DEBUG\"") } release { // 设置信息级别 buildConfigField("String", "LOG_LEVEL", "\"INFO\"") } } } ``` 4. 查看日志 您可以使用Android StudioLogcat窗口来查看应用程序的日志。在底部工具栏中,选择Logcat选项卡,然后选择正确的设备和应用程序。您将在此窗口中看到打印的日志消息。 您还可以使用过滤器来仅显示特定标签的日志消息,以及根据日志级别过滤消息。 这就是使用Android Studio日志的基本教程。通过使用日志,您可以更轻松地调试和跟踪应用程序的行为。您还可以根据需要添加更多的自定义日志语句来帮助您解决问题和优化应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值