tag studio mensajes log hacer debug como android logging debugging

android - studio - logcat apk



Log.d e impacto en el rendimiento (4)

No estoy completamente seguro de lo que estoy leyendo en la documentación. ¿Está bien dejar un montón de piezas de código log.d esparcidas, o debería comentarlas para que no afecten el rendimiento de mi aplicación?

Gracias,

Estoy un poco confundido porque si lees sobre el objeto de registro ( documentation ) ves esto:

"El orden en términos de verbosidad, de menor a mayor, es ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose nunca debe compilarse en una aplicación, excepto durante el desarrollo. Los registros de depuración se compilan pero se eliminan en tiempo de ejecución. Error, advertencia e información los registros siempre se guardan ".

Casi suena como si estuviera bien dejar mensajes de depuración allí porque están "despojados". De todos modos, gracias por las respuestas, las comentaré cuando termine. No como los necesito allí una vez que la aplicación esté completa.

Gracias


Definitivamente coméntenlos. Se acumulan rápidamente y podrían ralentizar notablemente su aplicación, especialmente si los tiene en bucles.


El registro tiene un impacto en el rendimiento, por lo que se recomienda comentarlo o iniciar sesión con sentencias condicionales.

Por ejemplo

public class MyActivity extends Activity { // Debugging private static final String TAG = "MyApp"; private static final boolean D = true; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(D) Log.e(TAG, "MyActivity.onCreate debug message"); }

Luego, cuando publique su versión de lanzamiento, simplemente cambie "D" a falso



Simplemente use los métodos de protección de código.

if (Log.isLoggable(LOG_TAG, Log.DEBUG)) { Log.d(LOG_TAG, "Your log here"); }