android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法

 更新时间:2013年11月29日 16:28:02   作者:  
android合理的管理log日志,在开发的时候打印出来,在发布的时候,把所有的log日志全部关掉,下面就把方法给你一一道来

管理log一般有两种方法,博主推荐大家使用下面的第一种方法:

第一种方法:

第一步:定义一个logTools工具类,相信你能够看懂的,谁的log,可以用谁的名字做方法名,如logli,这就是工程师li打印的日志

复制代码 代码如下:

import android.util.Log;

public class LogTools {

    public static boolean isShow = true;//上线模式

    //public static boolean isShow = false;//开发模式

    //ye工程师打出来的log
    public static void logYe(String msg){
        if(isShow){
            Log.i("Ye", msg);
        }
    }
    //li工程师打出来的log
    public static void logli(String msg){
        if(isShow){
            Log.i("lili", msg);
        }
    }

}

第二步:在程序中应用的方式是:

复制代码 代码如下:

LogTools.logYe("onTouchEvent-----"+event.getAction());


第二种方法:

在开发中经常要打印log,但是在我们发布项目的时候是不能打印。为了方便操作log我们需要自己定义个log类然后在开发阶段将下面LOG_LEVEL 设置为6这样所有的log都能显示,在发布的时候我们将LOG_LEVEL 设置为0.这样log就非常方便管理了

复制代码 代码如下:

public class Logger {
 public static int LOG_LEVEL = 0;
 public static int ERROR = 1;
 public static int WARN = 2;
 public static int INFO = 3;
 public static int DEBUG = 4;
 public static int VERBOS = 5;

 
 public static void e(String tag,String msg){
  if(LOG_LEVEL>ERROR)
  Log.e(tag, msg);
 }

 public static void w(String tag,String msg){
  if(LOG_LEVEL>WARN)
  Log.w(tag, msg);
 }
 public static void i(String tag,String msg){
  if(LOG_LEVEL>INFO)
  Log.i(tag, msg);
 }
 public static void d(String tag,String msg){
  if(LOG_LEVEL>DEBUG)
  Log.d(tag, msg);
 }
 public static void v(String tag,String msg){
  if(LOG_LEVEL>VERBOS)
  Log.v(tag, msg);
 }
}

相关文章

  • Android 使用PDF.js浏览pdf的方法示例

    Android 使用PDF.js浏览pdf的方法示例

    这篇文章主要介绍了Android 使用PDF.js浏览pdf的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Android 调用百度地图API示例

    Android 调用百度地图API示例

    在Android开发中有一个非常重要的应用就是实时定位,通过手机在手机地图上进行实时定位,定位当前手机的位置,这篇文章主要介绍了Android 调用百度地图API示例,有兴趣的可以了解一下。
    2017-01-01
  • Android实现越界回弹效果

    Android实现越界回弹效果

    这篇文章主要介绍了Android实现越界回弹效果,支持水平和垂直方向,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android计算器简单逻辑实现实例分享

    Android计算器简单逻辑实现实例分享

    这篇文章主要介绍了Android计算器简单逻辑实现实例,有需要的朋友可以参考一下
    2014-01-01
  • Android Selector和Shape的使用方法

    Android Selector和Shape的使用方法

    本文介绍下背景选择器、文字颜色选择器、背景渐变器的实现。结合Shape来实现背景渐变效果。或者只是以color代替drawable作为背景选择器的元素
    2013-06-06
  • Android模拟用户点击的实现方法

    Android模拟用户点击的实现方法

    这篇文章主要给大家介绍了关于Android模拟用户点击的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学学习学习吧。
    2018-02-02
  • flutter实现头部tabTop滚动栏

    flutter实现头部tabTop滚动栏

    这篇文章主要为大家详细介绍了flutter实现头部tabTop滚动栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 深入Android Browser配置管理的详解

    深入Android Browser配置管理的详解

    本篇文章是对Android Browser的配置管理进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

    浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

    本文主要介绍 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路,这里详细介绍了相关Binder的资料,帮助大家理解学习Android 源码Binder通信机制,有兴趣的小伙伴可以参考下
    2016-08-08
  • android开发基础教程—打电话发短信

    android开发基础教程—打电话发短信

    打电话发短信的功能已经离不开我们的生活了,记下来介绍打电话发短信的具体实现代码,感兴趣的朋友可以了解下
    2013-01-01

最新评论