Android Extends:如何扩展导入android.util.Log?它的名字是什么?

时间:2013-07-16 12:21:31

标签: android android-layout android-emulator

导入android.util.Log

现在我在Android中使用Log.e,Log.i,我正在使用import android.util.Log;

Log.i("TIME", "USER " + user_id + " DATE: " + date);

Log.e("TIMESHEET", "USER ID: " + user_id + " DATE: " + date);

Log.d("TIMESHEET", "USER ID: " + user_id + " DATE: " + date);

我们的团队推出我们的产品。

所以我们在代码中使用各种日志。

因为我必须思考。

我创建一个类并扩展日志。

通过使用覆盖/实现方法,我可以访问我们需要的东西。

所以我需要在我创建的类中扩展该日志。

so if any way to make all Log in one class control please suggest.

谢谢,在进步中。

1 个答案:

答案 0 :(得分:0)

您可以创建自己的类,比如说LogUtils,并为不同类型的日志创建静态函数。在该类中使用本机Log函数。例如:

/**
 * Utility methods to print log messages
 * 
 * @author shraddhas
 */
public class LogUtils
{
    /**
     * Send a message to the debug log if debugging is on
     */

    public static void trace(final String msg)
    {
        if (ApplicationConstants.IS_DEBUGGING_ON)
        {
            final String fullClassName = Thread.currentThread().getStackTrace()[3].getClassName();
            final String className = fullClassName.substring(fullClassName.lastIndexOf(".") + 1);
            final String methodName = Thread.currentThread().getStackTrace()[3].getMethodName();
            final int lineNumber = Thread.currentThread().getStackTrace()[3].getLineNumber();

            Log.d(ApplicationConstants.LOG_TAG, "#" + lineNumber + " " + className + "." + methodName + "() : " + msg);
        }
    }
}