打log的方式检查程序里面的问题

程序较复杂,出现问题但是不知道出现在哪一步,可采用打log方式

日志信息是分等级的

Verbose:提醒  黑色

Debug: 调试  蓝色

Info:   信息  绿色

Warn:  警告  橙色

Error:  错误  红色

函数Log.v(tag,msg);有两个参数,tag的名称一般与当前的类名相同

点击下面的绿色的加号就可以对日志文件进行过滤了,点击减号可以把不用的条件去掉,点击可以编辑条件信息

filter name给过滤器取名字CalcService

by Log Tag是把符合Tag为CalcService的Tag给过滤出来

实际上日志过滤器还可以根据其他条件,如PID,应用程序的名称进行过滤

这个下拉框可以过滤出不同级别的日志

这个输入框支持正则表达式

不停的打印日志,点击滚动锁可以让日志文件停下来

保存日志

清空日志

打Log示例代码:

package com.example.junit.service;import android.util.Log;public class CaleService {private String tag = "CaleService";/*** 计算器相加的业务方法* @param x* @param y* @return*/public int add(int x,int y){Log.v(tag, "x="+x);Log.d(tag,"y="+y);int result = x+y;Log.i(tag,"result="+result);Log.w(tag,"result="+result);Log.e(tag,"result="+result);return x+y;}       }

转载于:https://www.cnblogs.com/baoxiaofei/p/4160184.html

打log的方式检查程序里面的问题 及示例代码 详解相关推荐

  1. java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解

    废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...

  2. CSS三栏布局的7种方式代码详解 | 圣杯布局 | 双飞翼布局 | 弹性盒子

    CSS三栏布局代码详解 写在前面:博主最近在转头复习最前面学的CSS,整理一下CSS三栏布局的笔记,正好也捋顺自己的逻辑思路.解析我尽量按照思路详细的写了,代码均可正确运行,留给需要的小伙伴进行参考, ...

  3. mysql压缩包删除_mysql解压缩方式安装和彻底删除的方法图文详解

    一.安装mysql (1)将下载下来的mysql压缩文件解压缩到需要安装mysql的目录中 (2)打开解压后的文件夹,复制default.ini文件并重命名为my.ini,此文件的相关配置为: (3) ...

  4. log nginx 客户端请求大小_Nginx日志分析和参数详解

    本文档主要介绍Nginx设置日志参数的作用,以及Nginx日志常用分析命令 基本大纲: 1.Nginx日志记录格式的介绍 2.Nginx日志参数详解 3.Web服务流量名词介绍 4.Nginx日志常用 ...

  5. 单片机学习笔记(二)51单片机采用PWM(脉宽调制)方式调节LED亮度的原理及程序详解

    采用PWM方式调节LED亮度的原理 调节LED亮度的两种方式: 1.改变LED流过的电流大小来调节亮度,流过的电流越大,LED亮度越亮 2.改变LED通电时间长短来调节亮度,通电时间长,亮度高 (1) ...

  6. java设计模式之单例模式|单例模式之饿汉模式、懒汉模式、枚举方式|最详细的6种懒汉模式详解

    目录 一.单例模式 二.饿汉模式和懒汉模式 1.饿汉模式,线程安全 2.懒汉模式 懒汉模式1,线程不安全(不常用) 懒汉模式2,线程安全(不常用) 懒汉模式3,线程安全,双重校验(不常用) 懒汉模式4 ...

  7. ubuntu apt安装java_Ubuntu 16.04 apt方式安装JDK并且配置Java开发环境详解

    安装完Ubuntu后最常用的环境安装就算Jdk了,如何简单方便地安装是象我这样的新手小白最头疼的,我经过学习后反向给大家,希望可以减少大家的学习时间,快速放到重要的事情上去! 安装默认JRE / JD ...

  8. 电脑android文件夹打开方式,电脑打开apk文件的方法步骤详解

    apk文件是可以安装到手机上面的程序,在安卓手机上只要用文件管理器打开这个文件就可以开始安装了.在这里主要说一下在电脑上怎么打开apk文件,提取apk文件的资源.下面是学习小编给大家整理的有关介绍电脑 ...

  9. JavaScript中this的五种绑定方式详解

    1 this的五种绑定方式 1.1 默认绑定 默认绑定是指当函数调用时,没有为其指定对象上下文,此时会将该函数的this绑定到全局对象(window对象).自ES5有了严格模式之后,默认绑定方式又分为 ...

  10. 回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Error

    回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Error 目录 回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Err ...

最新文章

  1. Oracle ORA-00904:invalid identifier 标识符无效
  2. 草稿-乱-爬虫-post请求数据与Request Payload
  3. 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
  4. C#笔记02 变量、数据类型
  5. C#实现把科学计数法(E)转化为正常数字值 (转)
  6. redis返回的结果是null_Spring AOP 用注解封装 redis 缓存
  7. 敏捷开发总结(2)开发过程活动
  8. 常见元件、封装及尺寸
  9. 143120-27-8,CYCLO(-D-TYR-ARG-GLY-ASP-CYS (CARBOXYMETHYL)-OH) SULFOXIDE
  10. 看我如何拿下BC站的服务器
  11. 漫画制作软件Comic Strip Factory Mac
  12. python3爬取拉钩招聘数据
  13. 分子模拟||常见计算任务流程梳理:平衡态计算、非平衡态计算及复杂流程模拟
  14. Python修改文件名
  15. 在idea配置虚拟机参数与虚拟机内存溢出
  16. 基于RFM模型对借贷App用户分层分析案例
  17. 单点登录SSO(single sign on)模式(单点登录+权限认证)
  18. XShell上传下载文件
  19. 双向可控硅的触发电路设计
  20. java rgb cmyk_Java CMYK图片转RGB图片(TwelveMonkeys方式)

热门文章

  1. 【pytorch】梯度爆炸/消失解决办法
  2. 从零基础入门Tensorflow2.0 ----六、27 卷积神经网络(2)
  3. 从零基础入门Tensorflow2.0 ----五、19. feature_column , keras_to_estimator
  4. 决策树系列(一)——基础知识回顾与总结
  5. 全新 ENVI Modeler 遥感建模工具
  6. mysql 导入1045错误_解决MyQL数据库中1045错误的方法——Windows系统
  7. 实习成长之路——Spring Bean 二:如何注册BeanDefinition?
  8. 中亿验钞机升级_最前线|火山小视频升级为抖音火山版,抗衡快手火力更足了吗?...
  9. mysql 浮点类型有宽度指示器吗_mysql中的浮点类型
  10. 接收xml参数_如何解决SpringMVC接收到的请求参数为乱码的问题