一、简介

  • 之所以有这么多有区分的方法,这也是 Log的分类。Log 的分类就如同 Log 的静态常量成员定义的那样,而 Log 的优先级按照数字大小排列,数字大的优先级高。

  • Log.println() 能达到与 Log.v()、Log.d()、… 等方法同样的输出效果,只是在用它时,要指定对应的优先级。

二、案例

  • 日志输出代码

    // 一般填写当前文件名
    public static final String TAG="MainActivity";// System.out:正常输出
    System.out.println("onCreate:System.out");// Log.println:即 Verbose,输出普通信息
    Log.println(1, TAG, "onCreate: log.println");// logv:即 Verbose,输出普通信息
    Log.v(TAG, "onCreate: logv");// logd:即 Debug,输出调试信息
    Log.d(TAG, "onCreate: logd");// loge:即 Error,输出错误信息
    Log.e(TAG, "onCreate: loge");// logi:即 Information,输出提示信息
    Log.i(TAG, "onCreate: logi");// logm:即 Debug,输出调试信息
    Log.d(TAG, "onCreate:logm");// logr:即 Debug,输出调试信息
    Log.d(TAG, "onCreate: logr");// logw:即 Warning,输出警告信息
    Log.w(TAG, "onCreate: logw");// logwtf:即 What a terrible failure,输出非常致命的 FAULT 信息,可能杀死当前的进程
    Log.wtf(TAG, "onCreate: logwtf");
    ```
  • 日志输出结果:

    2021-09-27 14:13:48.480 32564-32564/com.example.test I/System.out: onCreate:System.out[          1632723228.480 32564:32564 ?/MainActivity ]onCreate: log.println
    2021-09-27 14:13:48.480 32564-32564/com.example.test V/MainActivity: onCreate: logv
    2021-09-27 14:13:48.480 32564-32564/com.example.test D/MainActivity: onCreate: logd
    2021-09-27 14:13:48.480 32564-32564/com.example.test E/MainActivity: onCreate: loge
    2021-09-27 14:13:48.480 32564-32564/com.example.test I/MainActivity: onCreate: logi
    2021-09-27 14:13:48.480 32564-32564/com.example.test D/MainActivity: onCreate:logm
    2021-09-27 14:13:48.480 32564-32564/com.example.test D/MainActivity: onCreate: logr
    2021-09-27 14:13:48.480 32564-32564/com.example.test W/MainActivity: onCreate: logw
    2021-09-27 14:13:48.481 32564-32564/com.example.test E/MainActivity: onCreate: logwtf
    

三、日常调试选择

  • Android API 中,提供了一个日志工具类 android.util.Log,通过这个类可以以不同的级别输出日志。

  • AndroidLog 等级通常有 类,按照日志级别 由低到高 分别是 VerboseDebugInfoWarningErrorAssert

    级别 输出方法
    Verbose Log.v
    Debug Log.d
    Info Log.i
    Warn Log.w
    Error Log.e
    Assert Log.wtf
  • 平常用哪个作为调试最为方便,想要快速的看到输出结果,推荐 Log.e,因为它这一项输出少,其实也可以哪一项级别输出少用哪个,只要不挂进程就行。

  • 像一些级别低的日志输出函数,打开一大堆的输出信息,找个调试结果都半天。

Android 日志输出(println、logv、logd、logi、logw、loge、logwtf)相关推荐

  1. Android日志输出管理

    主要是对android 日志输出的封装 package com.holl.vwifi.util; import android.util.Log; /** * * @Description: 日志输出 ...

  2. Android日志输出到控制台、文件(XLog开源日志工具)

    Android日志输出到控制台.文件(XLog开源日志工具) Android项目开发中,需要将Log同时输出到控制台 与 文件,并要求将日志文件压缩并上传到远程服务端(便于分析App使用过程中用户反馈 ...

  3. Android日志输出

    在我们学习java的时候,我们可以在控制台随意的输出自定义的信息,并且编译器也会在控制台输出程序的运行状况,和错误的显示,但是在android的编写中我们发现控制台输出的只是项目在模拟器上的部署情况, ...

  4. Android日志[进阶篇]三-Logcat 命令行工具

    Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...

  5. android tag 快捷_Android Studio快捷键生成TAG、Log.x日志输出介绍

    生成TAG logt+Tab键: private static final String TAG = "Extract"; 生成Log.d() logd+Tab键: Log.d(T ...

  6. android tag定义快捷键,Android Studio快捷键生成TAG、Log.x日志输出介绍

    生成TAG logt+Tab键: private static final String TAG = "Extract"; 生成Log.d() logd+Tab键: Log.d(T ...

  7. android 单元测试输出到控制台,Android单元测试及日志输出

    一.单元测试 首先: 1.    Menifest.xml中加入: 中加入: 该行代码必须位于 元素之内,与 元素平级. 外面加入: android:label="Test for my a ...

  8. Android日志[基础篇]Android Log日志输出

    Android日志[基础篇]二 Android Studio修改LogCat日志的颜色 android.util.Log输出日志的常用方法如下: Log.v(String tag, String ms ...

  9. 使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)

    以往调试Android程序,一般使用Android SDK的adb命令的logcat进行命令行输出,体验比较的差. 网上搜索一般叫用DDMS,可是打开DDMS.bat批处理,会提示使用monitor. ...

最新文章

  1. 784.字母大小写全排列
  2. android 渠道包 占位符配置,Android打包
  3. 关于工大瑞普Dynamips模拟器
  4. 数据库MySQL关系模型之关系代数
  5. 【Git 】命令总结记录
  6. C语言printf与scanf函数
  7. Winform中设置DevExpress的RadioGroup的items从配置文件中加载
  8. 指针冒泡排序c语言代码,用指针编写冒泡排序方法
  9. LLVM完整参考安装
  10. win10如何修改IP地址
  11. LeetCode MySQL 1083. 销售分析 II
  12. 函数-函数进阶-装饰器
  13. 天朝四大不正经社交软件 第一名“亮了”
  14. 七月算法机器学习 11 决策树、随机森林、 adaboost
  15. 黑苹果系统补丁 MacOS Unlocker for VMware 3.0 下载和解锁安装macOS X 10.14图文教程
  16. ffplay源码编译
  17. 硬件时序图软件——TimeGen_v3.3
  18. mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
  19. (23)ObjectARX2015 + vs2012操作图层
  20. 几个名词解释 TBB VPP KKK

热门文章

  1. 软件测试谓词,索引列,列选择率和等式谓词
  2. Android逆向安全-无侵入找关键call之trace日志分析大法
  3. i春秋 Misc Web 爆破-1 wp
  4. 遇到的奇奇怪怪的问题
  5. python怎么用numpy函数_Python numpy.ravel函数方法的使用
  6. 联合Java攻城狮社区,推出Java技能树有奖征文活动,期待你的加入
  7. cmd的发送 mmc_Linux SD/MMC/SDIO驱动分析
  8. Vue进阶(三十七):created、mounted等钩子函数整理
  9. java 创建集合类数组_Java集合 -- ArrayList集合及应用
  10. 国别域名热:.EU欧盟域名注册量近350万