概述
用更简单的方式打LOG,日志显示类和方法。
打日志:L.e("Test日志");
将显示:com.yourpackage.ClassName: [Method] Test日志
import android.util.Log;
public class L
{
private enum LogState
{
INFO, ERROR, ALL;
}
public static final LogState CURRENT_STATE = LogState.ALL;
public static void e(final String msg)
{
switch (CURRENT_STATE)
{
case ALL:
case ERROR:
final Throwable t = new Throwable();
final StackTraceElement[] elements = t.getStackTrace();
final String callerClassName = elements[1].getClassName();
final String callerMethodName = elements[1].getMethodName();
Log.e(callerClassName, "[" + callerMethodName + "] " + msg);
}
}
public static void i(final String msg)
{
switch (CURRENT_STATE)
{
case ALL:
case INFO:
final Throwable t = new Throwable();
final StackTraceElement[] elements = t.getStackTrace();
final String callerClassName = elements[1].getClassName();
final String callerMethodName = elements[1].getMethodName();
Log.d(callerClassName, "[" + callerMethodName + "] " + msg);
}
}
}
最后
以上就是明亮小蚂蚁为你收集整理的[小代码]简化android Log,显示调用类和函数名的全部内容,希望文章能够帮你解决[小代码]简化android Log,显示调用类和函数名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复