Android LogUtils打印日志工具类

  

LogUtils打印日志工具类

  

这是一个从XUtils3中摘抄出来的打印日志工具类。这个类打印日志比较详细,可以<强>打印类名,方法名
<代码> isDebug> LogUtils。isDebug(布尔b) 来控制开关状态。

  
 <代码>公共类LogUtils {
  
  公共静态字符串customTagPrefix=皒_log”;
  私有静态布尔isDebug=true;
  
  私人LogUtils () {
  }
  
  公共静态孔隙isDebug(布尔b) {
  isDebug=b;
  }
  
  私有静态字符串generateTag () {
  StackTraceElement调用者()=new Throwable .getStackTrace () [2];
  字符串标签=" % s % s (L: % d)”;
  字符串callerClazzName=caller.getClassName ();
  callerClazzName=callerClazzName.substring (callerClazzName.lastIndexOf (“。”) + 1);
  标签=字符串。格式(标签、callerClazzName caller.getMethodName (), caller.getLineNumber ());
  标签=TextUtils.isEmpty (customTagPrefix) ?标签:customTagPrefix +“:”+标签;
  返回标签;
  }
  
  公共静态孔隙d(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。d(标签、内容);
  }
  
  公共静态孔隙d(字符串内容,Throwable tr) {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。d(标签、内容、tr);
  }
  
  公共静态空间e(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。e(标签、内容);
  }
  
  公共静态空间e (tr)字符串内容,Throwable {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。e(标签、内容、tr);
  }
  
  公共静态空我(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。我(标签、内容);
  }
  
  公共静态空我(tr)字符串内容,Throwable {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。我(标签、内容、tr);
  }
  
  公共静态空间v(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。v(标签、内容);
  }
  
  公共静态空间v (tr)字符串内容,Throwable {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。v(标签、内容、tr);
  }
  
  公共静态空间w(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。w(标签、内容);
  }
  
  公共静态空间w (tr)字符串内容,Throwable {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。w(标签、内容、tr);
  }
  
  公共静态空间w (Throwable tr) {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。w(标签、tr);
  }
  
  公共静态孔隙wtf(字符串内容){
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。wtf(标签、内容);
  }
  
  公共静态孔隙wtf (tr)字符串内容,Throwable {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。wtf(标签、内容、tr);
  }
  
  公共静态孔隙wtf (Throwable tr) {
  如果(! isDebug)返回;
  字符串标签=generateTag ();
  
  日志。wtf(标签,tr);
  }
  
  } 

Android LogUtils打印日志工具类