zoukankan      html  css  js  c++  java
  • 可显示行号的log工具

    1. import android.util.Log;  
    2.   
    3. /** 
    4.  * (ExtendedLog=>ELog)可以记录行号,类名,方法名的Log工具 
    5.  *  
    6.  * @author Fantouch 
    7.  */  
    8. public class ELog {  
    9.     private static final boolean DEBUG = true;  
    10.     private static final String TAG = ELog.class.getSimpleName();  
    11.   
    12.     public static void e(String message) {  
    13.         if (DEBUG) {  
    14.             Log.e(getTag(Thread.currentThread().getStackTrace()), message);  
    15.         }  
    16.     }  
    17.   
    18.     public static void d(String message) {  
    19.         if (DEBUG) {  
    20.             Log.d(getTag(Thread.currentThread().getStackTrace()), message);  
    21.         }  
    22.     }  
    23.   
    24.     public static void i(String message) {  
    25.         if (DEBUG) {  
    26.             Log.i(getTag(Thread.currentThread().getStackTrace()), message);  
    27.         }  
    28.     }  
    29.   
    30.     public static void w(String message) {  
    31.         if (DEBUG) {  
    32.             Log.w(getTag(Thread.currentThread().getStackTrace()), message);  
    33.         }  
    34.     }  
    35.   
    36.     public static void v(String message) {  
    37.         if (DEBUG) {  
    38.             Log.v(getTag(Thread.currentThread().getStackTrace()), message);  
    39.         }  
    40.     }  
    41.   
    42.     private static String getTag(StackTraceElement[] elements) {  
    43.         StringBuffer tag = new StringBuffer();  
    44.         if (elements.length < 4) {  
    45.             Log.e(TAG, "Stack to shallow");  
    46.         } else {  
    47.             String fullClassName = elements[3].getClassName();  
    48.             tag.append(elements[3].getLineNumber() +  
    49.                     fullClassName.substring(fullClassName.lastIndexOf(".") + 1) + "." +  
    50.                     elements[3].getMethodName());  
    51.         }  
    52.         return tag.toString();  
    53.     }  
    54. }  
  • 相关阅读:
    无穷有界数列,必有收敛子列(待证)
    有界闭区间内的连续函数必然有界
    数学分析提纲目录
    有限覆盖定理
    函数极限的柯西收敛准则
    数列的柯西收敛准则证明-----华东师大构造数列证明法
    数列柯西收敛准则的子列收敛证明法(取自中科大数分教材)
    用有限覆盖证明闭区间上的连续函数,必然一致连续
    数据库-模糊查询-like关键字-练习
    数据库-基础查询-练习
  • 原文地址:https://www.cnblogs.com/dongweiq/p/10444313.html
Copyright © 2011-2022 走看看