•Log简介

  Android中的日志工具类是Log,这个类中提供了5个方法来供我们打印日志:

    1. $Log.v()$

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

    2. $Log.d()$

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

    3. $Log.i()$

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

    4. $Log.w()$

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

    5. $Log.e()$

    • 用于打印程序中的错误信息,比如程序进入到了 catch 语句当中
    • 当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复
    • 对应级别 error , warn 高一级

•设置log各级别的颜色

  点击 File->Setting 来到如下界面:

  

  搜索 logcat,为 log 级别设置你喜欢的颜色即可;

  注意需要去掉下图所示勾选:

    

•Log.d() 详解

  Log.d() 方法内需要传入两个参数:

  • 第一个参数是 tag,一般传入当前类名就好,主要用于对打印信息进行过滤
  • 第二个参数是一个字符串类型的 msg,表示你想要打印的内容

  在我们每写一条 Log.d() 语句时,就要传入一次 tag 参数,而每一次的tag参数值基本是一样的,这样就会很麻烦;

  其实只要我们在类中创建一个字符串类型的常量 TAG,那么在我们每次写 Log.d() 语句的时候,直接添加 TAG 即可;

  示例代码如下:

public class MainActivity extends AppCompatActivity {

    private static final String TAG = "MainActivity";

    @Override
protected void onCreate(Bundle savedInstanceState) { Log.d(TAG,"debug"); }
}

  完成上述代码后,执行下图所示操作:

    

  在点击 Edit Filter Configuration 后会弹出一个过滤器适配界面,然后填写好过滤器名称,标签值,选择日志级别。

  如下图:

    

  运行该项目,在logcat中就可以看到打印出来的日志信息,如下图:

    

•快捷键

  在 MainActivity.java 代码中:

  • 输入 logd,然后按下 Tab 键,会自动补全一条 debug 级别的打印语句
  • 输入 logi,然后按下 Tab 键,会自动补全一条 info 级别的打印语句
  • 其余的同理 

•清空Logcat

  点击 Run -> Edit configurations 来到如下界面;

  左边选择需要清空Logcat的活动;

  右边点击 Miscellaneous,并勾选上 “Clear log before launch”;

  最后依次点击 APPLY,OK;

  那么,在接下来运行程序打印 log 的时候,Logcat就被清空了;

使用 Android Studio 的日志工具 Log的更多相关文章

  1. Android学习之基础知识三(Android日志工具Log的使用)

    Android中的日志工具Log(android.util.Log): 1.打印日志的方法(按级别从低到高排序): Log.v():级别verbose,用于打印最为烦琐,意义最小的日志 Log.d() ...

  2. Android的日志工具Log

    Android中的日志工具类是Log(android.util.Log),这个类提供了以下几个方法来供我们打印日志. ♦ Log.v():这个方法用于打印那些最为琐碎的,意义最小的日志信息.对应级别v ...

  3. 使用Android的日志工具Log

    Android中的日志工具类是Log,这个类中提供了5个方法来供我们打印日志 1.Log.v()用于打印那些最为琐碎的,意义最小的日志信息.对应级别verbose,是Android日志里面级别最低的一 ...

  4. Android开发调试日志工具类[支持保存到SD卡]

    直接上代码: package com.example.callstatus; import java.io.File; import java.io.FileWriter; import java.i ...

  5. Android studio 使用NDK工具实现JNI编程

    前言: Android开发中常常会使用到第三方的.so库.在使用.so库的时候就要用到JNI编程.JNI是Java Native Interface的缩写.它提供了若干的API实现了Java和其它语言 ...

  6. 7.0、Android Studio命令行工具

    命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提 ...

  7. 把Android studio的日志导入目标文件中

    最好是在Android studio的命令行工具中进行命令操作. adb logcat -v time > /Users/z/log.txt adb logcat -v time > /U ...

  8. 6.0、Android Studio性能优化工具

    显示图像包含四个步骤.简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源.每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电. 为了查找造 ...

  9. Android Lint——内嵌于Android Studio的代码优化工具

    Android Lint工具是Android Studio 自带的静态代码工模具,Android Lint是专门针对Android 定制的检查规则,因此可以检查出很多Android特有的代码缺陷.建议 ...

随机推荐

  1. Free Video Player All In One

    Free Video Player All In One VLC media player https://github.com/videolan/vlc VideoLAN https://www.v ...

  2. Flutter CLI commands All In One

    Flutter CLI commands All In One Flutter run key commands. r Hot reload. R Hot restart. h Repeat this ...

  3. NGK福利再升级,1万枚VAST限时免费送

    NGK在推出持有算力获得SPC空投活动后,福利再升级,于美国加州时间2021年2月8日下午4点推出新人福利活动,注册NGK成为新会员,即可获得0.2枚VAST奖励. VAST免费福利送活动仅送出1万枚 ...

  4. 法兰西金融专访SPC空投重磅来袭

    最近,法兰西金融日报联合德意志财经等知名金融媒体就SPC这一话题进行了专访. 法兰西金融日报记者德维尔斯问到,之前2020年的BGV项目等市场反响异常火爆,2021年已经来到,NGK目前有何新的大动作 ...

  5. 如何在数据库中进行RBAC权限应用

    上周我们发了一篇关于"删库跑路"引发了大家对于数据安全的思考,而权限管理又跟数据安全密不可分.权限管理作为数据系统的重要组成部分,通过控制账号的可支配能力,防止因用户操作不当导致的 ...

  6. Python数据结构与算法_搜索插入位置(07)

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 1: 输入: [1,3,5,6], 5输出 ...

  7. 基于股票大数据分析的Python入门实战(视频教学版)的精彩插图汇总

    在我写的这本书,<基于股票大数据分析的Python入门实战(视频教学版)>里,用能吸引人的股票案例,带领大家入门Python的语法,数据分析和机器学习. 京东链接是这个:https://i ...

  8. SpringCloud Stream

    1.介绍 官网:https://www.springcloud.cc/spring-cloud-dalston.html#_spring_cloud_stream 1.1定义 是一个构建消息驱动微服务 ...

  9. vue高级

    1.nrm nrm提供了一些最常用的npm包镜像地址,可以快速切换服务器地址下载资源.它只是提供了地址,并不是装包工具.如果没有安装npm,需要安装node,然后直接安装即可.node下载链接:htt ...

  10. CNN结构演变总结(一)经典模型

    导言:    自2012年AlexNet在ImageNet比赛上获得冠军,卷积神经网络逐渐取代传统算法成为了处理计算机视觉任务的核心.    在这几年,研究人员从提升特征提取能力,改进回传梯度更新效果 ...