当前位置: 首页 > news >正文

Android开发,日志级别

5个日志级别

  1. Verbose (VERBOSE): 这是最低的日志级别,用于输出最为详尽的信息,包括开发和调试过程中的各种细节。在Log类中对应的方法是Log.v()。
  2. Debug (DEBUG): 此级别用于输出调试信息,帮助开发者理解程序运行流程或状态。通过Log.d()方法记录。
  3. Info (INFO): 用来记录一般性的信息,表明应用程序正常运行的状态。使用Log.i()方法记录此类日志。
  4. Warning (WARN): 当发生潜在错误或其他需要注意的情况时使用,这些情况虽然不至于立刻影响程序运行,但可能指示存在问题。通过Log.w()记录。
  5. Error (ERROR): 记录的是程序中的错误信息,这些错误已经影响到了程序的某些功能的正常执行。使用Log.e()方法。

设置日志级别
Logcat中设置 过滤器的日志级别 后,只显示≥该级别的日志。
如:

  • 设置日志级别为info,则只显示info、warning、error级别的日志
  • 设置日志级别为warning,则只显示warning、error级别的日志
  • 设置日志级别为error,则只显示error级别的日志
    在这里插入图片描述

例程

public class MainActivity extends AppCompatActivity {/*** 定义一个私有的静态常量TAG,用于日志标记。* 这个常量在类中被用作日志输出时的标识,以便于在日志信息中区分不同的来源。*/private static final String TAG = "MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 日志级别,从低到高,Verbose到ErrorLog.v(TAG, "onCreate: ");//VerboseLog.d(TAG, "onCreate: ");//DebugLog.i(TAG, "onCreate: ");//InfoLog.w(TAG, "onCreate: ");//WarningLog.e(TAG, "onCreate: ");//Error}
}

代码快速生成

//输入:logt
private static final String TAG = "MainActivity";
//输入:logv
Log.v(TAG, "onCreate: ");//Verbose
//输入:logd
Log.d(TAG, "onCreate: ");//Debug
//输入:logi
Log.i(TAG, "onCreate: ");//Info
//输入:logw
Log.w(TAG, "onCreate: ");//Warning
//输入:loge
Log.e(TAG, "onCreate: ");//Error

用法:
在这里插入图片描述

http://www.lryc.cn/news/349131.html

相关文章:

  • Docker 部署 MySQL 数据库
  • 代码技巧: 类中同一个函数可以同时存在常函数版本和普通函数版本(c++)
  • 2024OD机试卷-转盘寿司 (java\python\c++)
  • MongoDB创建或删除用户并验证数据库权限
  • 半小时搞懂STM32面经知识——RCC
  • 汇聚荣科技:拼多多开店没有流量应该怎么办?
  • uni-app(三):离线打包与插件引用(Android)
  • 数据分析——对比思维、A/B test
  • 深度探索Java工厂模式:创新与灵活性的结合
  • delphi6直连redis服务(用lua脚本redis模块)
  • 嵌入式Linux:编译和使用Protobuf库
  • 导航app为什么知道还有几秒变绿灯?
  • 设计模式 六大原则之单一职责原则
  • DOM重点核心(注册事件+DOM事件流)
  • 浅谈操作系统中的重要概念——线程(3)——设计模式
  • nginx配置域名与IP访问服务冲突问题
  • 2024OD机试卷-字符串序列判定 (java\python\c++)
  • 7-128 最长公共子串
  • 【瑞萨RA6M3】2. UART 实验
  • js遇到需要正则匹配来修改img标签+清除行内样式
  • Vue学习v-if与v-else-if
  • linux进阶高级配置,你需要知道的有哪些2-firewalld防火墙(一)
  • Centos 中如何汉化man命令
  • 原生小程序开发如何使用 tailwindcss
  • spring alibaba中的seata分布式事务
  • MQTT学习(二)
  • 入职Java,不会git被开除了。。。
  • Mysql 隔离级别
  • 每日一学—K邻算法:在风险传导中的创新应用与实践价值
  • 基于Springboot的校园疫情防控信息管理系统(有报告)。Javaee项目,springboot项目。