android輕松管理安卓應(yīng)用中的log日志 發(fā)布應(yīng)用時(shí)log日志全部去掉的方法
管理log一般有兩種方法,博主推薦大家使用下面的第一種方法:
第一種方法:
第一步:定義一個(gè)logTools工具類,相信你能夠看懂的,誰(shuí)的log,可以用誰(shuí)的名字做方法名,如logli,這就是工程師li打印的日志
import android.util.Log;
public class LogTools {
public static boolean isShow = true;//上線模式
//public static boolean isShow = false;//開(kāi)發(fā)模式
//ye工程師打出來(lái)的log
public static void logYe(String msg){
if(isShow){
Log.i("Ye", msg);
}
}
//li工程師打出來(lái)的log
public static void logli(String msg){
if(isShow){
Log.i("lili", msg);
}
}
}
第二步:在程序中應(yīng)用的方式是:
LogTools.logYe("onTouchEvent-----"+event.getAction());

第二種方法:
在開(kāi)發(fā)中經(jīng)常要打印log,但是在我們發(fā)布項(xiàng)目的時(shí)候是不能打印。為了方便操作log我們需要自己定義個(gè)log類然后在開(kāi)發(fā)階段將下面LOG_LEVEL 設(shè)置為6這樣所有的log都能顯示,在發(fā)布的時(shí)候我們將LOG_LEVEL 設(shè)置為0.這樣log就非常方便管理了
public class Logger {
public static int LOG_LEVEL = 0;
public static int ERROR = 1;
public static int WARN = 2;
public static int INFO = 3;
public static int DEBUG = 4;
public static int VERBOS = 5;
public static void e(String tag,String msg){
if(LOG_LEVEL>ERROR)
Log.e(tag, msg);
}
public static void w(String tag,String msg){
if(LOG_LEVEL>WARN)
Log.w(tag, msg);
}
public static void i(String tag,String msg){
if(LOG_LEVEL>INFO)
Log.i(tag, msg);
}
public static void d(String tag,String msg){
if(LOG_LEVEL>DEBUG)
Log.d(tag, msg);
}
public static void v(String tag,String msg){
if(LOG_LEVEL>VERBOS)
Log.v(tag, msg);
}
}
- Android崩潰異常捕獲方法
- Android 全局異常捕獲實(shí)例詳解
- Android CrashHandler編寫(xiě)自己的異常捕獲的方法
- android 捕獲系統(tǒng)異常并上傳日志具體實(shí)現(xiàn)
- 詳解Android全局異常的捕獲處理
- logcat命令使用方法和查看android系統(tǒng)日志緩沖區(qū)內(nèi)容的方法
- Android開(kāi)發(fā)之在程序中時(shí)時(shí)獲取logcat日志信息的方法(附demo源碼下載)
- Android 日志系統(tǒng)Logger源代碼詳細(xì)介紹
- Android 日志工具(log)的使用方法
- Android編程實(shí)現(xiàn)項(xiàng)目中異常捕獲及對(duì)應(yīng)Log日志文件保存功能
相關(guān)文章
android中g(shù)zip數(shù)據(jù)壓縮與網(wǎng)絡(luò)框架解壓縮
這篇文章主要為大家介紹了android中g(shù)zip數(shù)據(jù)壓縮與網(wǎng)絡(luò)框架解壓縮實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11Android LayoutTransiton實(shí)現(xiàn)簡(jiǎn)單的錄制按鈕
這篇文章主要介紹了Android LayoutTransiton實(shí)現(xiàn)簡(jiǎn)單的錄制按鈕,主要實(shí)現(xiàn)開(kāi)始,暫停,停止和顯示錄制時(shí)間長(zhǎng)度,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06基于Flutter實(shí)現(xiàn)手勢(shì)密碼加密與解鎖功能
這篇文章主要介紹了如何利用Flutter實(shí)現(xiàn)手勢(shì)密碼的加密與解鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04android判斷動(dòng)畫(huà)已結(jié)束示例代碼
添加一個(gè)動(dòng)畫(huà)效果,發(fā)現(xiàn)動(dòng)畫(huà)沒(méi)執(zhí)行完 就直接跳轉(zhuǎn)或者finish掉,添加動(dòng)畫(huà)監(jiān)聽(tīng)事件即可,示例代碼如下2014-10-10android AsynTask處理返回?cái)?shù)據(jù)和AsynTask使用get,post請(qǐng)求
本文主要介紹了android AsynTask處理返回?cái)?shù)據(jù)和AsynTask使用get,post請(qǐng)求方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01