新增Class L.java

 

package com.tsots.log;

 

import android.util.Log;

 

public final class L {

 

public static String TAG = "TSOTS_LOG";

 

public static void info(String msg)

 

{

 

String nowClass = "";

 

String nowMethod = "";

 

int nowLineNumber = 0;

 

nowClass = Thread.currentThread().getStackTrace()[3].getClassName(); //顯示呼叫此Log的Class

 

nowMethod = Thread.currentThread().getStackTrace()[3].getMethodName(); //顯示呼叫此Log的Method

 

nowLineNumber = Thread.currentThread().getStackTrace()[3].getLineNumber(); //顯示呼叫此Log的行號

 

Log.d(TAG, "["+nowClass + "][" + nowMethod +"][" + nowLineNumber + "]"+ msg);

 

}

 

}

 

============================================

 

在同package下的其它檔案要印Log時只要呼叫

 

L.info("this is a msg");

 

就會顯示如下資訊



Application Tag Text

 

com.tsots.log TSOTS_LOG [com.tsots.log.MainActivity][onCreate][16]this is a msg
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()