文档章节

Android的log日志知识点剖析

fengsehng
 fengsehng
发布于 2016/11/10 20:00
字数 495
阅读 7
收藏 0

log类的继承结构

Log
public final class Log 
extends Object 

java.lang.Object
   ↳	android.util.Log

log日志的常用方法

分为6个级别 ,低级别包括高级别##

V 详细(表示所有可能的日志,默认级别) D 调试(表示所有合理的调试用日志) I 信息(表示正常使用时的日志) W 警告(表示可能有问题,还没发生错误) E 错误(表示有问题并导致出错) F 致命(表示有问题导致运行时发生致命错误,通常导致重启)

Constants
int	ASSERT
Priority constant for the println method.
int	DEBUG
Priority constant for the println method; use Log.d.
int	ERROR
Priority constant for the println method; use Log.e.
int	INFO
Priority constant for the println method; use Log.i.
int	VERBOSE
Priority constant for the println method; use Log.v.
int	WARN
Priority constant for the println method; use Log.w.

log的格式

date time PID-TID/package priority/tag: message

具体的实例

12-10 13:02:50.071 1901-4229/com.google.android.gms V/AuthZen: Handling delegate intent.

meesage的格式

Log.d(tag, message);

级别如下:

V — Verbose (lowest priority) D — Debug I — Info W — Warning E — Error A — Assert

设置log的过滤器

这里写图片描述

各参数的意义

过滤器名称 - 键入要定义的过滤器的名称,或在左窗格中选择它以修改现有过滤器。 名称只能包含小写字符,下划线和数字。
日志标记 - 可选择指定标记。 
日志消息 - 可选择指定日志消息文本。 
软件包名称 - 可选择指定软件包名称。 
PID - 可选指定进程ID。 
日志级别 - 可以选择日志级别。 
正则表达式 - 选择此选项可对该参数使用正则表达式语法。

在代码中插入各个级别的log

Log.e(String, String) (error)
Log.w(String, String) (warning)
Log.i(String, String) (information)
Log.d(String, String) (debug)
Log.v(String, String) (verbose)

我的微信二维码如下,欢迎交流讨论

这里写图片描述 欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧

微信订阅号二维码如下:##

这里写图片描述

© 著作权归作者所有

共有 人打赏支持
fengsehng
粉丝 4
博文 284
码字总数 214494
作品 0
朝阳
程序员
Android学习进阶路线导航线路(Android源码分享)

前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和 现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培...

程序袁_绪龙
2014/10/22
0
2
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
剖析ActivityManagerService

作为Android开发的你,对Activity的使用肯定是再熟悉不过了,在使用过程中,你是否浮现过一个疑问: 没错,该文将与你一起探索ActivityManagerService(以下简写为AMS),看它是如何管理Activit...

silencezwm
07/03
0
0
Android4.0-Fragment框架实现方式剖析(二)

Android4.0-Fragment框架实现方式剖析(一)已经详细剖析了Fragment的生命周期,本篇文章将继续续写Fragment框架实现方式剖析。开弓没有回头箭,回头即是空,因此谢谢大家的支持,我将尽力把...

程序袁_绪龙
2015/07/07
0
0
最强最全干货分享:Android开发书籍、教程、工具等

最全干货分享,本文收集整理了Android开发所需的书籍、教程、工具、资讯和周刊各种资源,它们能让你在Android开发之旅的各个阶段都受益。 入门 《Learning Android(中文版)》 本书为Andro...

拉偶有所依
2015/01/09
0
1

没有更多内容

加载失败,请刷新页面

加载更多

shell学习之创建函数

函数是一个脚本代码块,你可以为其命名并在代码中任何位置重用。 在bash shell脚本中创建函数基本使用如下两种方式,第二种格式更接近于其他编程语言中定义函数的方式。 function name {com...

woshixin
30分钟前
1
0
Toolfk.com 程序员工具网上线

#前言 真不容易,用了一个月的业余时间才把这个网站(toolfk.com)做完。里面的内容主要是从github上找的开源码码,在线运行使用的是Docker运行。当然也是现成的。因为我现在对Docker还是不懂。...

hihubs
44分钟前
2
0
svn 常用操作命令及问题处理

1. 常用命令 1.1. 基本使用 检出 checkout ➜ svn co repo_url -m '检出代码'➜ svn co repo_url saved_dir_name -m '检出代码,并指定目录名' 加入版本控制 add # 添加指定文件➜ svn...

whoru
今天
3
0
记一次jquery validate的扩展(第一次失去焦点时触发校验)

最近在用jquery.validate 做前端表单校验,但是发现每次第一次失去焦点时,如果文本框内容为空,且该字段是必填项, 则不会触发校验,直到提交表单后,再次失去焦点时,才会触发,想对此进行...

foreach
今天
1
0
java生成UUID

UUID介绍: UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以...

编程SHA
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部