import java.text.SimpleDateFormat;import java.util.Date;import android.util.Log;public class LogUtil {private static final boolean DEBUG = true;public static void d(String TAG, String method, String msg) {Log.d(TAG, "[" + method + "]" + msg);}public static void d(String TAG, String msg){if (DEBUG) {Log.d(TAG, "[" + getFileLineMethod() + "]" + msg);}}public static void d(String msg){if (DEBUG) {Log.d(_FILE_(), "[" + getLineMethod() + "]" + msg);}}public static void e(String msg){if (DEBUG) {Log.e(_FILE_(), getLineMethod() + msg);}}public static void e(String TAG, String msg){if (DEBUG) {Log.e(TAG, getLineMethod() + msg);}}public static String getFileLineMethod() {StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];StringBuffer toStringBuffer = new StringBuffer("[").append(traceElement.getFileName()).append(" | ").append(traceElement.getLineNumber()).append(" | ").append(traceElement.getMethodName()).append("]");return toStringBuffer.toString();}public static String getLineMethod() {StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];StringBuffer toStringBuffer = new StringBuffer("[").append(traceElement.getLineNumber()).append(" | ").append(traceElement.getMethodName()).append("]");return toStringBuffer.toString();}public static String _FILE_() {StackTraceElement traceElement = ((new Exception()).getStackTrace())[2];return traceElement.getFileName();}public static String _FUNC_() {StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];return traceElement.getMethodName();}public static int _LINE_() {StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];return traceElement.getLineNumber();}public static String _TIME_() {Date now = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");return sdf.format(now);}}

  

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 【定制Android系统】Android(安卓)7.1 默
  2. 最简单好用的 Android(安卓)阴影 shadow
  3. android 空调遥控器——遥控器基本版(功能
  4. 【Android(安卓)FFMPEG 开发】音视频基础
  5. android apk 反破解
  6. 创建一门新的编程语言-Flex&Bison&LLVM-(6
  7. Android(安卓)了解Activity
  8. Android(安卓)应用程序建立与WMS服务之间
  9. Android(安卓)MVC模式
  10. Android(安卓)最优轮循(心跳策略)探究实践