Quando estamos desenvolvendo Android, geralmente temos essa experiência. Como os modelos de dispositivo do cliente são diferentes, vários problemas ocorrem. No entanto, para o pessoal de P&D, não é fácil localizar o local específico do problema, porque não há arquivo de log de log. Portanto, precisamos urgentemente de uma ferramenta que possa gravar o programa de registros nos arquivos do cartão SD, semelhante ao Web Log4J. Neste momento, o Microlog4android entrou em nosso campo de visão. Embora ainda tenha deficiências, pode atender à maioria das necessidades.
As etapas a serem usadas microlog4android são as seguintes:
1. Download
Faça o download dos arquivos Microlog4android-1.0.0.jar e microlog.properties em http://code.google.com/p/microlog4android/downloads/list.
2. Crie um objeto de registrador
Logger final estático privado = LoggerFactory.getLogger (main.class);
3. Inicialize o método no método onCreate da primeira atividade do programa
PropertyConfigurator.getConfigurator (this) .configure ();
4. Coloque o arquivo Microlog.Properties na pasta de ativos
NOTA: A pasta Ativo está a par da pasta Res.
Em seguida, altere o arquivo Microlog.Properties para o seguinte:
microlog.level = depurador microlog.appender = logcatappender; fileppender microLolog.formatter = padringFormatter microLolog.formatter.patternformatter.pattern = %c [ %p] %m %t
5. Escreva registros de log
logger.debug ("Isso é informação de depuração");
6. Adicione permissão para escrever cartão SD no androidmanifest.xml
<usa-permission Android: name = ”android.permission.write_external_storage” />
Execute o programa e, em seguida, vá para o diretório raiz do cartão SD e você descobrirá que existe um arquivo microLOD.txt, que contém nosso log.
Altere o caminho e o nome do preço pedido
Um amigo perguntou como mudar o caminho e o nome do arquivo de log. Ele encontrou informações online, mas não conseguiu encontrar a resposta. Ele teve que baixar o código -fonte em https://github.com/johanlkarlsson/microlog4android. Depois de verificar a classe PropertyConfigurator do código -fonte, ele descobriu que existe um parâmetro de configuração microlog.appender.FileAppender.File no código -fonte, para que o caminho e o nome do arquivo de log devam ser alterados.
O arquivo de configuração é o seguinte:
microLOD.LEvel = Debug microLolog.Appender = FilePpender; logCatappender microLOD.appender.FileAppender.File = mylog.txt microLolog.formatter = padringFormatter microLolog.formatter.patternformatter.pattern = %c [ %P] %M %t
Quando executei o programa, descobri que o arquivo de log ainda era chamado de microlog.txt. A mudança de nome foi inválida. Depois de encontrar várias razões, não consegui resolvê -lo. Eu tive que descompilar o pacote MicroLODROID-1.0.0.JAR que baixamos antes. Descobri que a classe PropertyConfigurator é diferente da classe de código -fonte PropertyConfigurator que acabou de baixar do Git. A classe PropertionConfigurator no pacote microLolog4android-1.0.0.jar não possui esse parâmetro microLolog.appender.fileppender.file. Eu tive que reembalar o código-fonte baixado do Git, digitá-lo temporariamente no microLOD4android-1.1.jar e depois executar novamente o programa, OK, e fazer isso. O nome do arquivo de log se torna mylog.txt que configuramos.
Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!