怎么区分在不同Activity输出的Log
来源:

风行者之追梦小乐
2017-01-22
老师,在Log的工具类里如果我不想把TAG写死,我想动态更换TAG的名字,我想知道在哪个类里输出了这个Log信息,比如:private static final String TAG = MainActivity.class.getSimpleName,那我怎么去设置Log的过滤,从而更快找到当前的输出?
写回答
2回答
-
刘某人
2017-01-23
如果你是这样的话,那么你其实就是需要一个TAG,视频中的封装是统一TAG,如果你想有TAG,那其实视频的封装就没必要了,不过你还是可以增加一些封装方法,可以在L.java中增加下面的方法
public static void i(String text) { if (DEBUG) { Log.i(TAG, text); } } public static void i(String TAG,String text) { if (DEBUG) { Log.i(TAG, text); } }
这样,i这个函数就有重载方法,你可以不需要TAG,也可以需要TAG,这就更能体现封装的多元化和思考性了,其他方法可以以此类推
如果还有不明白的话,可以在群里@我!
10 -
慕粉1503299742
2017-04-09
我觉得这样封装比较好
public static void i(Context context,String text){
if(DEBUGING){
String tag = context.getClass().getName();
Log.i(tag,text);
}
}012017-04-09
相似问题