Terser Colorear un mensaje de LogCat?
Para acelerar mi depuración, coloreo ciertos mensajes para detección instantánea, como esto:
if (isOK) Log.i(TAG, stringVarContentOfMessage); else Log.v(TAG, stringVarContentOfMessage);
Funciona, pero ver este código fuente una y otra vez, donde la única justificación para la ocupación de 4 líneas preciosas es un solo carácter diferente (Log.i vs Log.v) es una monstruosidad para mí.
- Errores en Eclipse LogCat - Android
- Logcat tiene registros con marcas de tiempo fuera de secuencia
- Extienda Android.util.Log para escribir en el archivo
- Cómo mostrar mensajes largos en logcat
- ¿Por qué androide logcat no muestra el seguimiento de la pila para una excepción de tiempo de ejecución?
¿Alguna sugerencia para evitar esta monstruosidad sin recurrir a lo siguiente?
isOK ? Log.i(TAG, stringVarContentOfMessage) : Log.v(TAG, stringVarContentOfMessage);
- ¿Por qué logcat no muestra nada en mi Android?
- Cómo ocultar, eliminar, filtrar registros en el logcat de Eclipse para Android
- / Dev / log / main no encontrado
- El emulador de Android spams logcat con "Servicio com.android.exchange.ExchangeService ha filtrado ServiceConnection ... que estaba vinculado originalmente aquí
- Eliminar el registro con Proguard
- Android: El proceso secundario (logcat) continúa ejecutándose después de que el proceso padre (aplicación) falleció
- ¿Cuál es la diferencia entre logcat vs. dmesg?
- Mostrar identificación de hilo de Android en LogCat
Puede utilizar Log.println()
:
Log.println(isOK ? Log.INFO : Log.VERBOSE, TAG, stringVarContentOfMessage);
Crear un método auxiliar:
private void conditionalLog(boolean flag, String tag, String message);
Una mejor manera es colorear desde el otro extremo. Sólo colorea los mensajes de logcat seleccionados. Consulte: Modificación de la secuencia de logcat de Android para la depuración en color Es una secuencia de comandos de Python que puede modificarse fácilmente para su propio placer.