综合整理日志打印工具
来源:互联网 发布:淘宝网司法房产拍卖 编辑:程序博客网 时间:2024/05/21 17:10
import android.util.Log;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Set;/** * Created by riq on 2017/4/26. */public class Lcat { private static int PRIORITY = Log.ERROR; //默认优先级 private static boolean IS_DEBUG = true; //默认显示log //-----------> String public static void print(String s) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + s); } public static void print(String tag, String s) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + s); } //-----------> Object public static void print(Object o) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + o.toString()); } public static void print(String tag, Object o) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + o.toString()); } //-----------> Integer public static void print(int i) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + i); } public static void print(String tag, int i) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + i); } //-----------> Double public static void print(double d) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + d); } public static void print(String tag, double d) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + d); } //-----------> Long public static void print(long l) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + l); } public static void print(String tag, long l) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + l); } //-----------> String[] public static void print(String[] strings) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(strings)); } public static void print(String tag, String[] strings) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(strings)); } //-----------> int[] public static void print(int[] ints) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(ints)); } public static void print(String tag, int[] ints) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(ints)); } //-----------> double[] public static void print(double[] doubles) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(doubles)); } public static void print(String tag, double[] doubles) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(doubles)); } //-----------> Object[] public static void print(Object[] objects) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(objects)); } public static void print(String tag, Object[] objects) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(objects)); } //-----------> Long[] public static void print(Long[] longs) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(longs)); } public static void print(String tag, Long[] longs) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + Arrays.toString(longs)); } //-----------> List public static <T> void print(List<T> list) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(list)); } public static <T> void print(String tag, List<T> list) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(list)); } //-----------> Set public static <T> void print(Set<T> set) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(set)); } public static <T> void print(String tag, Set<T> set) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(set)); } //-----------> Map public static <K, V> void print(Map<K, V> map) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, "----------->", "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(map)); } public static <K, V> void print(String tag, Map<K, V> map) { if (!IS_DEBUG) { return; } String threadName = Thread.currentThread().getName(); String lineIndicator = getLineIndicator(); Log.println(PRIORITY, " ---->" + tag, "Thread: " + threadName + "/" + lineIndicator + " " + String.valueOf(map)); } //获取行所在的方法指示 private static String getLineIndicator() { //3代表方法的调用深度:0-getLineIndicator,1-performPrint,2-print StackTraceElement element = ((new Exception()).getStackTrace())[2]; String packageName = element.getClassName().substring(0, element.getClassName().lastIndexOf(".")); return packageName + "/" + element.getMethodName() + "()/(" + element.getFileName() + ":" + element.getLineNumber() + ") ----------->: "; }}
0 0
- 综合整理日志打印工具
- Android日志打印工具
- 日志打印工具类
- Android日志打印工具
- 日志打印工具类
- Android打印日志工具类
- Android-日志打印工具类
- Android 日志打印工具类
- 简单的日志打印工具
- 日志打印工具类LogUtils
- Log日志打印工具类
- 打印日志的工具类
- 日志打印,随心所欲(日志打印工具类)
- 日志打印分析工具 mylog 使用wiki
- 日志统一打印的工具类MyLog
- android开发必备日志打印工具类
- Android/Java日志打印工具类
- 安卓-打印日志及日志工具类使用
- 使用SSM创建项目后,无法访问静态资源,报404错误解决办法
- 《Spring Cloud Netflix》 -- 服务注册和服务发现-Eureka 的使用
- 【LeetCode13】【Roman to Integer】
- 聊聊这个与代码优化有关的选择题 (某公司实习生招聘笔试试题)
- Android调用相机拍照并添加水印
- 综合整理日志打印工具
- 菜单之抽屉菜单(NavigationDrawer)
- merge_sort
- 蓝桥杯--第七届决赛:打靶
- MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
- JIRA中的数据存储-----active object
- BCGControlBar工具栏编辑器教程:Visual Designer(上)
- 4.27
- spring使用通用mapper