林杰妮,大同一中,段黄巍图片
为了便于开发,特此封装了一个日志工具类,可以具体到类名,方法名,行数;
代码如下:
public enum LogUtil { INSTANCE; private final static boolean all = true; private final static boolean i = true; private final static boolean e = true; private final static boolean d = true; private static String className; private static String methodName; private static int lineName; private final static String TAG = LogUtil.class.getSimpleName(); public void i(String msg){ if(all && i){ getName(new Throwable().getStackTrace()); Log.i(TAG, createLog(msg)); } } public void e (String msg){ if(all && e){ getName(new Throwable().getStackTrace()); Log.e(TAG, createLog(msg) ); } } public void d (String msg){ if(all && d){ getName(new Throwable().getStackTrace()); Log.d(TAG, createLog(msg)); } } private static void getName(StackTraceElement []stackTraceElements){ className = stackTraceElements[1].getClassName(); methodName = stackTraceElements[1].getMethodName(); lineName = stackTraceElements[1].getLineNumber(); } private static String createLog(String msg){ StringBuilder sb = new StringBuilder(); return sb.append(className).append(methodName).append(lineName).append(":").append(msg).toString(); } }
效果:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论