打log的方式检查程序里面的问题 及示例代码 详解
打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的方式检查程序里面的问题 及示例代码 详解相关推荐
- java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解
废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...
- CSS三栏布局的7种方式代码详解 | 圣杯布局 | 双飞翼布局 | 弹性盒子
CSS三栏布局代码详解 写在前面:博主最近在转头复习最前面学的CSS,整理一下CSS三栏布局的笔记,正好也捋顺自己的逻辑思路.解析我尽量按照思路详细的写了,代码均可正确运行,留给需要的小伙伴进行参考, ...
- mysql压缩包删除_mysql解压缩方式安装和彻底删除的方法图文详解
一.安装mysql (1)将下载下来的mysql压缩文件解压缩到需要安装mysql的目录中 (2)打开解压后的文件夹,复制default.ini文件并重命名为my.ini,此文件的相关配置为: (3) ...
- log nginx 客户端请求大小_Nginx日志分析和参数详解
本文档主要介绍Nginx设置日志参数的作用,以及Nginx日志常用分析命令 基本大纲: 1.Nginx日志记录格式的介绍 2.Nginx日志参数详解 3.Web服务流量名词介绍 4.Nginx日志常用 ...
- 单片机学习笔记(二)51单片机采用PWM(脉宽调制)方式调节LED亮度的原理及程序详解
采用PWM方式调节LED亮度的原理 调节LED亮度的两种方式: 1.改变LED流过的电流大小来调节亮度,流过的电流越大,LED亮度越亮 2.改变LED通电时间长短来调节亮度,通电时间长,亮度高 (1) ...
- java设计模式之单例模式|单例模式之饿汉模式、懒汉模式、枚举方式|最详细的6种懒汉模式详解
目录 一.单例模式 二.饿汉模式和懒汉模式 1.饿汉模式,线程安全 2.懒汉模式 懒汉模式1,线程不安全(不常用) 懒汉模式2,线程安全(不常用) 懒汉模式3,线程安全,双重校验(不常用) 懒汉模式4 ...
- ubuntu apt安装java_Ubuntu 16.04 apt方式安装JDK并且配置Java开发环境详解
安装完Ubuntu后最常用的环境安装就算Jdk了,如何简单方便地安装是象我这样的新手小白最头疼的,我经过学习后反向给大家,希望可以减少大家的学习时间,快速放到重要的事情上去! 安装默认JRE / JD ...
- 电脑android文件夹打开方式,电脑打开apk文件的方法步骤详解
apk文件是可以安装到手机上面的程序,在安卓手机上只要用文件管理器打开这个文件就可以开始安装了.在这里主要说一下在电脑上怎么打开apk文件,提取apk文件的资源.下面是学习小编给大家整理的有关介绍电脑 ...
- JavaScript中this的五种绑定方式详解
1 this的五种绑定方式 1.1 默认绑定 默认绑定是指当函数调用时,没有为其指定对象上下文,此时会将该函数的this绑定到全局对象(window对象).自ES5有了严格模式之后,默认绑定方式又分为 ...
- 回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Error
回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Error 目录 回归分析评估指标均方对数误差(MSLE)详解及其意义:Mean Squared Log Err ...
最新文章
- Oracle ORA-00904:invalid identifier 标识符无效
- 草稿-乱-爬虫-post请求数据与Request Payload
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
- C#笔记02 变量、数据类型
- C#实现把科学计数法(E)转化为正常数字值 (转)
- redis返回的结果是null_Spring AOP 用注解封装 redis 缓存
- 敏捷开发总结(2)开发过程活动
- 常见元件、封装及尺寸
- 143120-27-8,CYCLO(-D-TYR-ARG-GLY-ASP-CYS (CARBOXYMETHYL)-OH) SULFOXIDE
- 看我如何拿下BC站的服务器
- 漫画制作软件Comic Strip Factory Mac
- python3爬取拉钩招聘数据
- 分子模拟||常见计算任务流程梳理:平衡态计算、非平衡态计算及复杂流程模拟
- Python修改文件名
- 在idea配置虚拟机参数与虚拟机内存溢出
- 基于RFM模型对借贷App用户分层分析案例
- 单点登录SSO(single sign on)模式(单点登录+权限认证)
- XShell上传下载文件
- 双向可控硅的触发电路设计
- java rgb cmyk_Java CMYK图片转RGB图片(TwelveMonkeys方式)
热门文章
- 【pytorch】梯度爆炸/消失解决办法
- 从零基础入门Tensorflow2.0 ----六、27 卷积神经网络(2)
- 从零基础入门Tensorflow2.0 ----五、19. feature_column , keras_to_estimator
- 决策树系列(一)——基础知识回顾与总结
- 全新 ENVI Modeler 遥感建模工具
- mysql 导入1045错误_解决MyQL数据库中1045错误的方法——Windows系统
- 实习成长之路——Spring Bean 二:如何注册BeanDefinition?
- 中亿验钞机升级_最前线|火山小视频升级为抖音火山版,抗衡快手火力更足了吗?...
- mysql 浮点类型有宽度指示器吗_mysql中的浮点类型
- 接收xml参数_如何解决SpringMVC接收到的请求参数为乱码的问题