Android自定义日志工具类,定位方便

来源:互联网 发布:分析数据 编辑:程序博客网 时间:2024/05/18 02:40

你是否已经极其厌烦了为了定位Android输出日志的位置从而要打各种标记,这个自定义日志工具类解决这个问题,不用考虑定位问题,不用打各种标签,直接传递期望输出的信息即可,很有创造力有木有大笑


/** * 自定义日志工具类 * @author yzp */public class Log {    public static final int VERBOSE = 2;    public static final int DEBUG = 3;    public static final int INFO = 4;    public static final int WARN = 5;    public static final int ERROR = 6;    private static void println(int priority,String msg){if(BuildConfig.DEBUG){StackTraceElement ste = new Throwable().getStackTrace()[2];if(priority == VERBOSE)android.util.Log.v(ste.getFileName(), "line:" + ste.getLineNumber() + ", " + msg);else if(priority == DEBUG)android.util.Log.d(ste.getFileName(), "line:" + ste.getLineNumber() + ", " + msg);else if(priority == INFO)android.util.Log.i(ste.getFileName(), "line:" + ste.getLineNumber() + ", " + msg);else if(priority == WARN)android.util.Log.w(ste.getFileName(), "line:" + ste.getLineNumber() + ", " + msg);else if(priority == ERROR)android.util.Log.e(ste.getFileName(), "line:" + ste.getLineNumber() + ", " + msg);}}public static void v(String msg){println(VERBOSE, msg);}public static void d(String msg){println(DEBUG, msg);}public static void i(String msg){println(INFO, msg);}public static void w(String msg){println(WARN, msg);}public static void e(String msg){println(ERROR, msg);}}


0 0
原创粉丝点击