Cuando estamos desarrollando Android, a menudo tenemos esta experiencia. Dado que los modelos de dispositivos del cliente son diferentes, ocurren varios problemas. Sin embargo, para el personal de I + D, no es fácil localizar la ubicación específica del problema porque no hay un archivo de registro de registro. Por lo tanto, necesitamos urgentemente una herramienta que pueda escribir registros de programas en archivos de tarjeta SD, similar al Log4J web. En este momento, Microlog4Android ingresó a nuestro campo de visión. Aunque todavía tiene deficiencias, puede satisfacer la mayoría de las necesidades.
Los pasos para usar Microlog4Android son los siguientes:
1. Descargar
Descargue los archivos Microlog4android-1.0.0.jar y Microlog.Properties en http://code.google.com/p/microlog4android/downloads/list.
2. Cree un objeto Logger
Private static final logger logger = loggerFactory.getLogger (main.class);
3. Inicialice el método en el método de información de la primera actividad del programa
PropertyConfigurator.getConfigurator (this) .configure ();
4. Coloque el archivo Microlog.Properties en la carpeta de activos
Nota: La carpeta de activos está a la par con la carpeta RES.
Luego cambie el archivo Microlog.Properties a lo siguiente:
microlog.level = debug microlog.appender = logCatappender; FileAppender Microlog.Formatter = PatternFormatter Microlog.Formatter.PatternFormatter.Pattern = %C [ %P] %M %T
5. Escribir registros de registro
logger.debug ("Esta es información de depuración");
6. Agregue permiso para escribir una tarjeta SD en AndroidManifest.xml
<usos-permission android: name = "android.permission.write_external_storage" />
Ejecute el programa y luego vaya al directorio raíz de la tarjeta SD y encontrará que hay un archivo microlog.txt, que contiene nuestro registro.
Cambiar la ruta y el nombre del precio de venta del registro
Un amigo preguntó cómo cambiar la ruta y el nombre del archivo de registro. Encontró información en línea pero no pudo encontrar la respuesta. Tuvo que descargar el código fuente en https://github.com/johanlkarlsson/microlog4android. Después de verificar la clase PropertyConfigurator del código fuente, descubrió que existe dicho parámetro de configuración microlog.appender.filepeppers.file en el código fuente, de modo que se deba cambiar la ruta y el nombre del archivo de registro.
El archivo de configuración es el siguiente:
microlog.level = debug microlog.appender = FileApeppender; logcatappender microlog.appender.filePeppender.file = mylog.txt microlog.formatter = patruthformatter microlog.formatter.patternformatter.pattern = %c [ %p] %m %t
Cuando ejecuté el programa, descubrí que el archivo de registro todavía se llamaba microlog.txt. El cambio de nombre no fue válido. Después de encontrar varias razones, no pude resolverlo. Tuve que descompilar el paquete Microlog4android-1.0.0.Jar que descargamos antes. Descubrí que la clase PropertyConfigurator es diferente de la clase PropertyConfigurator del código fuente que se acaba de descargar de GIT. La clase PropertyConfigurator en el paquete Microlog4Android-1.0.0.JAR no tiene tal parámetro Microlog.appender.FilePepepender.file. Tuve que volver a empaquetar el código fuente descargado de Git, escribirlo temporalmente en Microlog4android-1.1.jar, y luego volver a ejecutar el programa, OK, y hacerlo. El nombre del archivo de registro se convierte en mylog.txt que configuramos.
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!