¿Cómo escribo salidas en el inicio de sesión de Android?



Answers

La etiqueta solo se usa para encontrar fácilmente su salida, porque la salida de LogCat puede ser a veces muy larga. Puedes definirlo en algún lugar de tu clase:

private static final String TAG = "myApp";

y usarlo cuando se depura

Log.v (TAG, "hizo algo");

También puede aplicar un filtro para buscar solo la etiqueta.

Question

Quiero escribir algunos resultados de depuración en el registro para revisarlos con logcat.

Si escribo algo en System.out, esto ya se muestra en logcat.

¿Cuál es la manera más limpia de escribir en el registro y agregar niveles y etiquetas a mi salida?




import android.util.Log;

y entonces

Log.i("the your message will go here"); 



Recientemente encontré este enfoque para escribir registros en Android, que creo que es súper increíble.

public static final boolean FORCED_LOGGING = true;
private static final int CALLER_STACK_INDEX = 3;

public static void showLogs(String message) {
        if (FORCED_LOGGING) {
            StackTraceElement caller = Thread.currentThread().getStackTrace()[CALLER_STACK_INDEX];

            String fullClassName = caller.getClassName();
            String className = fullClassName.substring(fullClassName.lastIndexOf('.') + 1);
            String methodName = caller.getMethodName();
            int lineNumber = caller.getLineNumber();

            Log.i("*** " + className + "." + methodName + "():" + lineNumber + "\n" , message);
        }
    }



Links