`

android Log.isLoggable步骤的使用

 
阅读更多
android Log.isLoggable方法的使用

android 动态控制logcat日志开关,通过Log.isLoggable(TAG,level)方法动态控制,
1.添加日志的时候加入判断,
        String TAG="Volley";
        boolean isDbug=Log.isLoggable(TAG, Log.VERBOSE);
        if (isDbug) {
            Log.w(TAG, "log");
        }
2.通过设置属性值来控制该日志开关。

        在pc上,cmd->目录指向adb.exe(D:\android\adt-bundle-windows-x86-20131030\sdk \platform-tools)->adb shell setprop log.tag.Volley VERBOSE 设置该TAG的输出级别为VERBOSE。 则Log.isLoggable("Volley", Log.VERBOSE) level为VERBOSE以上的都返回true,每设置一次,只能用于一部手机没有重启的情况,如果换一部或者重启要重新设置一下;这样的好处是,自己开发的手机设置一次,都能打印VERBOSE,编译给别的手机就不能打印VERBOSE信息,这样就不用每次正式发布时要把isDbug设置为false
        该属性值取值顺序为【V,D,I,W,E,A,S】 A表示最高级别的日志,即assert;S表示Suppress,即停止该日志的输出。

也可以将该属性添加在data/local.prop属性文件中,不同的是,只要存在local.prop,该手机重启与否都一样,可以打印VERBOSE

from: http://www.cnblogs.com/maxinliang/p/4024442.html
分享到:
评论

相关推荐

    Log.isLoggable之一正确的使用姿势

    `Log.isLoggable` 是Android SDK提供的一种方法,用于判断当前设备的日志级别是否允许输出特定级别的日志。这个方法可以帮助开发者控制日志信息的显示,特别是在发布版本中减少不必要的日志输出,以提高性能和保护...

    android源码之log.h

    Android源码,/platform/system/core/include/cutils/log.h

    解决Android Studio Log.v和Log.d不显示的问题

    总之,当遇到`Logcat`不显示`Log.v`和`Log.d`日志时,可以从设备设置、Android Studio设置、调试模式检查、模拟器选择等多个方面进行排查。通常,通过调整日志过滤器设置或更换更友好的模拟器,问题都能得到解决。在...

    Notepad++-x86-Androidlog.zip

    本篇文章将详细介绍如何利用Notepad++的特定版本——Notepad++-x86-Androidlog.zip,来实现对Android设备的adb日志(adb logcat)的实时查看。 首先,我们需要了解adb(Android Debug Bridge),它是Android开发者...

    Android显示Log信息(带行号)

    Android系统自带的Log工具提供了基本的日志输出功能,包括`Log.v()`(verbose)、`Log.d()`(debug)、`Log.i()`(info)、`Log.w()`(warn)、`Log.e()`(error)等方法,但它们默认并不显示行号。在复杂项目中,...

    Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)

    本文将详细解析Android中的Log使用,特别是Log.v, Log.d, Log.i, Log.w, 和 Log.e这五个主要的日志级别。 首先,我们来了解每个级别的具体含义和用途: 1. **Log.v()** - 代表VERBOSE级别,输出最详细的信息,通常...

    no.nordicsemi.android.apk

    no.nordicsemi.android.beacon.service.apk no.nordicsemi.android.mcp.apk no.nordicsemi.android.nrfbeacon.apk no.nordicsemi.android.nrftoolbox.apk nRFUART_Googlev2.apk nrfTempAndroid.apk

    Android中 信息的输出——Log.v的使用.doc

    在上述描述的测试代码中,使用了`Log.v()`方法,这是一个输出详细信息的级别,通常在开发阶段使用,因为在发布应用时,通常会关闭verbose级别的日志以提高性能。下面是对这段代码的详细解释: ```java package ...

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    1. **日志收集器**:这部分代码负责捕获`Log`类生成的日志信息,包括`Log.d()`, `Log.e()`, `Log.i()`, `Log.w()`, 和 `Log.v()`等不同级别的日志。 2. **文件写入逻辑**:当日志信息被捕获后,会写入到设备的特定...

    Android-Logger-log.zip_android_android log

    在用户空间,开发者可以使用诸如`Log.d()`, `Log.i()`, `Log.w()`, `Log.e()`等函数进行日志记录,这些函数最终会调用到内核空间的Logger驱动。在内核空间,Logger驱动负责接收、存储和转发日志消息。 1. 日志级别...

    学习电脑信息网站MSSQL数据库中的_log.ldf日志文件容量太大如何删除

    下面是删除_log.ldf日志文件的步骤: 1. 进入企业管理器,选中数据库,比如 it,所有任务->分离数据库。 2. 如果数据库正在连接使用,要先点清除,才可以选确定。 3. 到数据库文件的存放目录,将 it_log.LDF 文件...

    AndroidLogCollector Java崩溃日志收集.zip_AndroidLog 崩溃_android_log col

    集成AndroidLogCollector到你的Android项目中,通常需要以下步骤: - 将`AndroidLogCollector-master`中的源码添加到你的项目中。 - 在应用初始化时注册崩溃监听器,通常在`Application`类的`onCreate()`方法中。...

    android中log对象的使用

    1. `Log.v(String tag, String msg)`:VERBOSE级别,输出最为详细的信息,通常是调试阶段使用,颜色为黑色。在实际开发中,为了性能考虑,通常会关闭VERBOSE级别的日志。 2. `Log.d(String tag, String msg)`:...

    android studio打印日志语句Log.d()详解

    了解并熟练掌握`Log.d()`的使用,可以极大地提高开发效率,同时在遇到问题时,及时查看和分析日志信息是定位和解决问题的关键步骤。除此之外,还可以通过一些其他技巧,比如自定义Logcat格式、保存日志到本地等,...

    AndroidLog-2.5.bat

    android抓取所有日志命令(kernel,main,system......)

    Android log4j使用Demo

    Log4j是一个广泛使用的Java日志框架,最初为Java平台设计,但通过一些方式,我们也可以在Android环境中利用它来增强日志记录的能力。本示例将探讨如何在Android项目中集成和使用log4j。 1. **引入log4j** 虽然...

    Notepad++ 插件,AndroidLogger.V1.2.7. 可以让安卓日志自动显示颜色

    Android应用程序在开发过程中会产生大量的日志信息,通常这些日志是以纯文本格式存储,以.log为扩展名。默认情况下,这些日志文件在Notepad++中显示时,只有黑白两色,对于开发者来说,阅读和分析可能变得困难。...

    Android代码-DebugLog

    android.util.Log is the most usable library of the Android. But, when the app released on the market, some important information is clearly forgotten by the developer. All logs are disabled by Debug...

Global site tag (gtag.js) - Google Analytics