¿Podemos desactivar "chatty" en logcat?

Así que estoy tratando de encontrar un error elusivo en una gran base de código. Como tal, he puesto un montón de registro en mi aplicación. Tengo la suerte de tener varios probadores trabajando en esto. Sin embargo, he encontrado que muchos de mis registros logcat están desaparecidos. Están ocultos como "habladores". Por ejemplo

1799 12017 I logd: uid=10007 chatty comm=Binder_B, expire 4 lines

He encontrado alguna mención de usar el comando adb

adb logcat -p

Pero no puedo encontrar ninguna documentación para el -p. También he encontrado que con un montón de dispositivos (posiblemente todos los dispositivos en Marshmallow) esto no es compatible.

Aparte de tener el dispositivo conectado a Android Studio / Eclipse, ¿hay una manera de detener "chatty" de ocultar mis registros?

También no puedo encontrar la documentación, pero de acuerdo con el número 202457 – android – Desactivar el filtrado de chat de los mensajes de registro (I / chatty … caducidad N líneas) – Android Open Source Project – Issue Tracker el comando que desea es

 adb logcat -P "" 

He creado mi propio depurador y DEBUG_MODE y DEBUG_WITH_STACKTRACE_MODE están habilitados true en build.gradle debug {} y false bydefault

 public class AppLoger { public static boolean DEBUG_MODE = BuildConfig.LOG_DEBUG_MODE; public static boolean DEBUG_WITH_STACKTRACE_MODE = BuildConfig.LOG_DEBUG_WITH_STACKTRACE_MODE; /** * @param cls Class<T> * @param message String * @author Android Lead */ public static <T> void logInfo(Class<T> cls, String message) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) { String tag = cls.getName(); Log.i(tag, "-----"); Log.i(tag, LogType.INFO + ": " + message); if (DEBUG_WITH_STACKTRACE_MODE) { Log.i(tag, getStackTrace()); } } } /** * @param cls Class<T> * @param message String * @author Android Lead */ public static <T> void logWarning(Class<T> cls, String message) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) { String tag = cls.getName(); Log.w(tag, "-----"); Log.w(tag, LogType.WARNING + ": " + message); if (DEBUG_WITH_STACKTRACE_MODE) { Log.w(tag, getStackTrace()); } } } /** * @param cls Class<T> * @param message String * @author Android Lead */ public static <T> void logError(Class<T> cls, String message) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) { String tag = cls.getName(); Log.e(tag, "-----"); Log.e(tag, LogType.ERROR + ": " + message); if (DEBUG_WITH_STACKTRACE_MODE) { Log.e(tag, getStackTrace()); } } } /** * @param cls Class<T> * @param message String * @author Android Lead */ public static <T> void logError(Class<T> cls, String message, Throwable e) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) { String tag = cls.getName(); Log.e(tag, "-----"); Log.e(tag, LogType.ERROR + ": " + message, e); if (DEBUG_WITH_STACKTRACE_MODE) { Log.e(tag, getStackTrace()); } } } /** * @param tag String * @param msg String/JSON/ArrayList * @author Android Lead */ public static void e(String tag, Object msg) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) Log.e(tag, "" + msg); } /** * @param tag String * @param msg String/JSON/ArrayList * @author Android Lead */ public static void i(String tag, Object msg) { if (DEBUG_MODE || DEBUG_WITH_STACKTRACE_MODE) Log.i(tag, "" + msg); } /** * @author Android Lead */ private static String getStackTrace() { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); new Throwable().printStackTrace(pw); return sw.toString(); } private enum LogType { INFO, WARNING, ERROR } } 
  • Mensaje de error de Android datarouter logcat
  • ¿Son las llamadas de LogCat computacionalmente costosas en Android?
  • ¿Limpiar automáticamente LogCat en cada depuración / ejecución de Eclipse?
  • Cómo ocultar, eliminar, filtrar registros en el logcat de Eclipse para Android
  • Cómo puedo obtener logcat en mi dispositivo para mostrar los registros de todos los procesos
  • Impresión de Logcat "nombre de la interfaz: null" durante cada llamada al método de ejecución DefaultHttpClient
  • Guardar Logcat en un archivo de texto en el dispositivo Android
  • Adb logcat -f log.txt error: no se pudo abrir el archivo de salida: Sistema de archivos de sólo lectura
  • Imprimir una lista <String> a logcat
  • Filtrar etiquetas en LogCat (en el complemento Android Eclipse)
  • Log.d con ActionBarScherlock
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.