Когда мы разрабатываем Android, у нас часто есть этот опыт. Поскольку модели устройств клиента различны, возникают различные проблемы. Однако для персонала НИОКР нелегко найти конкретное местоположение проблемы, поскольку нет файла журнала журнала. Таким образом, нам срочно нужен инструмент, который может записывать журналы программ в файлы SD -карты, аналогично веб -log4j. В настоящее время Microlog4Android вошел в нашу поле зрения. Хотя у него все еще есть недостатки, он может удовлетворить большинство потребностей.
Шаги для использования Microlog4Android следующие:
1. Скачать
Загрузите файлы Microgolog4Android-1.0.0.jar и Microlog.properties по адресу http://code.google.com/p/microlog4android/downloads/list.
2. Создать объект регистрации
Private Static Final Logger logger = loggerFactory.getLogger (main.class);
3. Инициализируйте метод в методе Oncreate первой деятельности программы
PropertyConfigurator.getConfigurator (this) .configure ();
4. Поместите файл microlog.properties в папку Assets
Примечание. Папка активов находится наравне с папкой Res.
Затем измените файл microlog.properties на следующее:
microlog.level = Debug microlog.appender = logCatappender; FileAppender Microlog.formatter = Patterformatter Microlog.formatter.patternformatter.pattern = %c [ %p] %m %t
5. Написать записи журнала
logger.debug («Это информация об отладке»);
6. Добавьте разрешение на написание SD -карты в AndroidManifest.xml
<users-permission android: name = ”android.permission.write_external_storage» />
Запустите программу, а затем перейдите в корневой каталог SD -карты, и вы обнаружите, что есть файл microlog.txt, который содержит наш журнал.
Измените путь и название запрашивающей цены журнала
Друг спросил, как изменить путь и имя файла журнала. Он нашел информацию в Интернете, но не смог найти ответ. Он должен был загрузить исходный код по адресу https://github.com/johanlkarlsson/microlog4android. После проверки класса PropertyConfigurator исходного кода он обнаружил, что существует такой параметр конфигурации microlog.appender.fileAppender.file в исходном коде, так что путь и имя файла журнала должны быть изменены.
Файл конфигурации следующим образом:
microlog.level = debug microlog.appender = fileAppender; logcatappender microlog.appender.fileAppender.file = mylog.txt microlog.formatter = patterformatter microlog.formatter.patternformatter.pattern = %c [ %p] %m %t %t
Когда я запустил программу, я обнаружил, что файл журнала все еще называется microlog.txt. Изменение названия было недействительным. Найдя различные причины, я не смог решить это. Мне пришлось декомпилировать пакет Microlog4Android-1.0.0.jar, который мы скачали ранее. Я обнаружил, что класс PropertyConfigurator отличается от класса PropertyConfigurator исходного кода, только что загруженного из GIT. Класс PropertyConfigurator в пакете Microlog4Android-1.0.0.jar не имеет такого параметра Microlog.Appender.FileAppender.file. Мне пришлось переупаковывать исходный код, загруженный из GIT, временно ввести его в Microlog4Android-1.1.jar, а затем повторил программу, ОК и выполнить ее. Имя файла журнала становится mylog.txt, который мы настроили.
Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!