android LOG打印

package com.example.testlog;

import android.util.Log;

public class LOG {

 private static final String TAG = "++++";
 private static final boolean ISDEBUG = true;

 public static void e(String content) {
 if (ISDEBUG) {
 StackTraceElement stack = (new Throwable()).getStackTrace()[1];

 String className = stack.getClassName();
 int i = className.lastIndexOf(".") + 1;
 StringBuilder sb = new StringBuilder("[")
 .append(className.substring(i, className.length()))
 .append(".").append(stack.getMethodName()).append(" line:")
 .append(stack.getLineNumber()).append("]");
 sb.append(" >> ").append(content);
 Log.e(TAG, sb.toString());
 }
 }

 public static void d(String content) {
 if (ISDEBUG) {
 StackTraceElement stack = (new Throwable()).getStackTrace()[1];
 String className = stack.getClassName();
 int i = className.lastIndexOf(".") + 1;
 StringBuilder sb = new StringBuilder("[")
 .append(className.substring(i, className.length()))
 .append(".").append(stack.getMethodName()).append(" line:")
 .append(stack.getLineNumber()).append("]");
 sb.append(" >> ").append(content);
 Log.d(TAG, sb.toString());
 }
 }

 public static void v(String content) {
 if (ISDEBUG) {
 StackTraceElement stack = (new Throwable()).getStackTrace()[1];
 String className = stack.getClassName();
 int i = className.lastIndexOf(".") + 1;
 StringBuilder sb = new StringBuilder("[")
 .append(className.substring(i, className.length()))
 .append(".").append(stack.getMethodName()).append(" line:")
 .append(stack.getLineNumber()).append("]");
 sb.append(" >> ").append(content);
 Log.v(TAG, sb.toString());
 }
 }

 public static void w(String content) {
 if (ISDEBUG) {
 StackTraceElement stack = (new Throwable()).getStackTrace()[1];
 String className = stack.getClassName();
 int i = className.lastIndexOf(".") + 1;
 StringBuilder sb = new StringBuilder("[")
 .append(className.substring(i, className.length()))
 .append(".").append(stack.getMethodName()).append(" line:")
 .append(stack.getLineNumber()).append("]");
 sb.append(" >> ").append(content);
 Log.w(TAG, sb.toString());
 }
 }

}

 

posted @ 2013-01-12 18:33  eeLee  阅读(298)  评论(0)    收藏  举报