首页 > 资料 > 管理log方法

管理log方法

发布于:2020-11-23 04:10:12 作者:

有关管理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);

  }

  }

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 baisebaisebaise@yeah.net举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签: 管理

相关文章

评论

发表评论