一、Log介绍:

Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。

Log.v() 。用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是

Android日志里面级别最低的一种。

Log.d() 。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。

对应级别debug,比verbose高一级。

Log.i() 。用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分

析用户行为数据。对应级别info,比debug高一级。

Log.w() 。用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修

复一下这些出现警告的地方。对应级别warn,比info高一级。

Log.e() 。用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息

打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,

比warn高一级。

这种log分级机制可以有效帮助我们快速过滤信息,定位问题。

=====================================================

二、添加打印

接下来就是使用一下log打印功能,来实际操作一下:

在代码中加入Log.d("HelloWorldActivity","onCreate execute");

其中第一个参数是标签,第二个参数是具体日志内容;

运行程序,在Logcat查看一下log打印:

找到我们添加的一行打印: //打印的内容很详细,不仅有tag、消息内容、还有具体的时间戳、程序包名都打印出来了。

另外logcat本身的功能也很强大,具体内容可以实际操作一下就有所体会。

=====================================================

三、为什么不使用System.out

在实际项目中不建议使用System.out.println() ,这是因为日志打印不可控,打印时间无法确定,不能添加过滤器,日志也没有等级之分等等。所以还是赶紧抛弃System.out.println()吧。

android日志打印机制,Android4_使用Log打印相关推荐

  1. java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据

    LogXixi 用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范be ...

  2. APP闪退分析及Crash日志获取(PC端Log打印)

    在测试android客户端兼容性时,发现app闪退,上海的小伙伴需要闪退时的系统日志:故把快生锈的adb知识拿出来show一把: 1.下载adb工具包(adb的全称为Android Debug Bri ...

  3. Android逆向笔记-查看app的log打印(含调试方式打开)

    打开monitor 里面的logCat就是查看日志的. 下面打开app 查看当前的包名和界面: adb shell dumpsys activity activities 打印如下: 可知包和Acti ...

  4. android 自动打印出来,Android:签名打包后关闭Log打印

    楔子 log在发布版本中打印会出现极大的安全问题,但在debug版本中确是不可缺少的. 需求 自动判断当前版本类型,选择是否输出log 实现 查阅了stormzhang的文章,提出使用BuildCon ...

  5. android 日志打印内容完全相同,Log的chatty机制,identical 391 lines

    如下图代码 输出 现象: 中间相同的日志,折叠了,只打印首尾2个. 分析如下: 打印日志时出现下面的日志信息: Thread-5 identical 9 lines 中文的大概意思时,有9行完全一样 ...

  6. Android开发,使用Log打印日志,打印相同内容在Logcat中只能连续显示两次(遍历打印List中的内容,打印结果条数比List的size小)。

    这个问题也不算什么有技术含量的问题,不过我感觉还是有必要写篇博客记录,以免有人遇到和我一样的困扰,也是因为在网上搜索发现,没有多少文章说明这个如题的原因,可能是大多都没经历过这个问题,或者是感觉不值得 ...

  7. Android开发中的Log打印日志

    目录 一.什么是Log? 二.Log类的使用 1.Log类中的五个方法: 2.具体使用: 一.什么是Log? Log 是 android.util 包中的一个类,是 Android Studio 中的 ...

  8. Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件...

    关注finddreams,一起分享,一起进步!http://blog.csdn.net/finddreams/article/details/45569089    在开发中,我们常常用打印log的方 ...

  9. Android:Android NDK项目中C++文件中打印日志

    Android NDK项目中C++文件中打印日志 工作需要,在NDK项目中的C++文件中打印日志,还是费了点劲查找 才达到自己 想要的效果了. 步骤 添加头文件 添加头文件 定义宏函数 #includ ...

最新文章

  1. RabbitMQ 异常与任务分发
  2. 钢铁飞龙每个人的机器人_让人震撼的特斯拉超级工厂全自动生产线
  3. GIS投影的基本原理、超图数据集导入导出坐标系文件
  4. xgboost调参指南
  5. ?类型 ,?类型(值)
  6. DSP入门:中断PIE
  7. 为什么CRM WebClient UI每次点了回车都会触发到后台的roundtrip
  8. c语言顺序查找算法,c语言实现排序和查找所有算法
  9. 每日一笑 | 你知道你爸妈当年是怎么在一起的吗?
  10. 认识死锁之死锁的基本概念
  11. winXP 下安装python3.3.2
  12. 使用PDF Converter OCR for Mac如何区分扫描的PDF和普通文件?
  13. java数组写入excel_java - 如何使用Java将数组数据写入Excel - 堆栈内存溢出
  14. Java中this和this()
  15. 怎么解决IPA processing failed错误, 用xcode 11打包
  16. NTKO打开服务器上的文件
  17. 贴片工字电感的封装及结构
  18. tera term串口文本匹配打印时间脚本
  19. 端傳媒 android客户端,知乎安卓客户端交互设计分析!
  20. 关于宽带拨号上网的笑话,我自己闹的笑话。

热门文章

  1. 程序简单教程:飞秋官方下载
  2. 即时通讯的企业应用和个人应用的区别
  3. 03MFC的ODBC类简介
  4. matlab 图像语义分割,笔记︱图像语义分割(FCN、CRF、MRF)、论文延伸(Pixel Objectness、)...
  5. 实变函数与泛函分析课本pdf_实变函数与泛函分析
  6. 多个基因集富集结果泡泡图绘制展示
  7. 送书 | 获得诺贝尔奖之后影响力会下降?绘制精英科学家的职业生涯路线图
  8. Retouch Pro for Mac(ps图像修饰插件)支持ps 2021
  9. 1.5编程基础之循环控制 38 计算多项式的导函数
  10. 整理的3500个常用汉字的调用字典