Android Filtrar los registros de la interfaz de usuario


Ejemplo

Los registros de Android se pueden filtrar directamente desde la interfaz de usuario. Usando este codigo

public class MainActivity extends AppCompatActivity {
    private final static String TAG1 = MainActivity.class.getSimpleName();
    private final static String TAG2 = MainActivity.class.getCanonicalName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.e(TAG1,"Log from onCreate method with TAG1");
        Log.i(TAG2,"Log from onCreate method with TAG2");
    }
}

Si uso la expresión regular TAG1|TAG2 y el nivel verbose que obtengo

01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1
01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid I/androdi.doc.so.thiebaudthomas.sodocandroid.MainActivity: Log from onCreate method with TAG2

introduzca la descripción de la imagen aquí

El nivel se puede configurar para obtener registros con un nivel dado y superior. Por ejemplo, el nivel verbose capturará los registros verbose, debug, info, warn, error and assert .

Usando el mismo ejemplo, si configuro el nivel en error , solo obtengo

01-14 10:34:46.961 12880-12880/androdi.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1

introduzca la descripción de la imagen aquí