Android(安卓)Log工具类
16lz
2022-07-25
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);}}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer