日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发之非常好用的日志工具类(公司项目挖出来的)

發布時間:2023/12/15 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发之非常好用的日志工具类(公司项目挖出来的) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 日志相關類:默認是測試環境<br>* <b>支持:存儲Log日志文件到本地。發送Log日志信息到服務器</b>** @since 2016-5-13 14:31:21*/ public class LogUtils {public static boolean isDebug = true;private final static String APP_TAG = "demoUtils";/*** 獲取相關數據:類名,方法名,行號等.用來定位行<br>* at cn.utils.MainActivity.onCreate(MainActivity.java:17) 就是用來定位行的代碼<br>** @return [ Thread:main, at* cn.utils.MainActivity.onCreate(MainActivity.java:17)]*/private static String getFunctionName() {StackTraceElement[] sts = Thread.currentThread().getStackTrace();if (sts != null) {for (StackTraceElement st : sts) {if (st.isNativeMethod()) {continue;}if (st.getClassName().equals(Thread.class.getName())) {continue;}if (st.getClassName().equals(LogUtils.class.getName())) {continue;}return "[ Thread:" + Thread.currentThread().getName() + ", at " + st.getClassName() + "." + st.getMethodName()+ "(" + st.getFileName() + ":" + st.getLineNumber() + ")" + " ]";}}return null;}public static void v(String msg) {if (isDebug) {Log.v(APP_TAG, getMsgFormat(msg));}}public static void v(String tag, String msg) {if (isDebug) {Log.v(tag, getMsgFormat(msg));}}public static void d(String msg) {if (isDebug) {Log.d(APP_TAG, getMsgFormat(msg));}}public static void d(String tag, String msg) {if (isDebug) {Log.d(tag, getMsgFormat(msg));}}public static void i(String msg) {if (isDebug) {Log.i(APP_TAG, getMsgFormat(msg));}}public static void i(String tag, String msg) {if (isDebug) {Log.i(tag, getMsgFormat(msg));}}public static void w(String msg) {if (isDebug) {Log.w(APP_TAG, getMsgFormat(msg));}}public static void w(String tag, String msg) {if (isDebug) {Log.w(tag, getMsgFormat(msg));}}public static void e(String msg) {if (isDebug) {Log.e(APP_TAG, getMsgFormat(msg));}}public static void e(String tag, String msg) {if (isDebug) {Log.e(tag, getMsgFormat(msg));}}/*** 輸出格式定義*/private static String getMsgFormat(String msg) {return msg + " ;" + getFunctionName();}}

總結

以上是生活随笔為你收集整理的Android开发之非常好用的日志工具类(公司项目挖出来的)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。