作为Android开发工程师,项目开发的过程中,日志的打印是必不可少的,通过这些日志我们可以很好分析程序运行的状况与正确性,可以使用的日志输出有哪种形式呢?发布release版本应该怎么屏蔽掉这些日志呢?
日志形式
- Java形式
这个一般不提倡使用System.out.println(" log for test ");
- Android Log
这个是Android标准的日志输出类:android.util.LogLog.d(TAG, " log for test ");
TAG定义
关于TAG的命名简单说一下,基本上有以下几种形式:
- 人名
与代码无关,无法定位日志的位置Log.d("gogh" " log for test ");
- 类名
经过混淆的类,类名会改变为a、b这种形式,相应的TAG值也会改变,同样无法定位相关代码域。private static final String TAG = LogUtils.class.getSimpleName(); Log.d(TAG, " log for test ");