¿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 } } 
  • Observe contenido de cadenas muy largo en Eclipse
  • ¿Cómo deshabilitar D / libc de registrar la información de red en logcat?
  • "Error al informar WTF" en error logcat
  • Filtro Logcat de Eclipse más signo no visible
  • Androide LogCat sólo la última línea de salida
  • Error en genymotion power_supply
  • Supresión de Logcat - ¿Cómo deshacerse de toda la basura interna que no es deseada?
  • Escriba a stdout en JNI Android? Sin <android / log.h>
  • Logcat no aparecerá
  • Solamente los mensajes anaranjados aparecen en el Logcat de Android
  • ¿Qué significan estos números en Android Logcat?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.