Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Zyf21
0 / 0 / 0
Регистрация: 26.10.2014
Сообщений: 170
1

Как сохранить logcat в txt файл?

18.02.2018, 01:00. Просмотров 509. Ответов 1
Метки нет (Все метки)

Пытаюсь по нажатию кнопки сохранить логи в файл. Нашел пример в нете и пробую реализовать. Но ничего не работает.Ошибок не выдает, но process никак не используется.Пишет Variable 'process' assigned to never accessed. Разрешения все добавил, но фйл все равно не создается. В чем может быть проблема? И подскажите пожалуйста, есть ли лучшая реализация решения этой проблемы?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 public void ButtonClick(View view) {
        
        Log.w("before","Logcat save");
    
        try {
            Process process = Runtime.getRuntime().exec("logcat -d");
            process = Runtime.getRuntime().exec( "logcat -f " + "/storage/emulated/0/"+"Logging.txt");
        }catch(Exception e)
        {
            e.printStackTrace();
        }
        
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2018, 01:00
Ответы с готовыми решениями:

Сохранение logcat в txt файл на SD
При нажатии на картинку срабатывает обработчик нажатия со следующим методом. Но почему-то файл...

Запись logcat в файл на SD-card из своего приложения
Добрый день! Вроде все просто и понятно, но видимо я слишком уж "зеленый" в java... Суть...

LogCat, как понять по логам в каком месте кода произощла ошибка?
как используя логи для определения ошибок исполнения кода? То есть в логах пишется красное...

Как сохранить xml файл на андроиде?
Всем привет. Начинаю изучать программирование на андроид, поэтому понимаю, что вопрос нуба). Хочу...

Android. Как сохранить ArrayList<String> в файл
Ребята, помогите пожалуйста. Есть список: ArrayList&lt;String&gt; myList; Пишу приложение типа...

1
demixdn
310 / 255 / 79
Регистрация: 31.10.2016
Сообщений: 619
19.02.2018, 14:00 2
Удивительно, нашел пример в инете и попробовал реализовать. Пришлось слегка поправить, но все логи сохраняются.
Ладно, вот метод, можете под себя его переделать. Он грязный, надеюсь почистите.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    protected void writeLogCat() {
        FileOutputStream fout = null;
        OutputStreamWriter osw = null;
        try {
            Process process = Runtime.getRuntime().exec("logcat -d");
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            StringBuilder log = new StringBuilder();
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                log.append(line);
                log.append("\n");
            }
 
            //Convert log to string
            final String logString = log.toString();
 
            //Create txt file in SD Card
            File filesDir = getFilesDir();
            File dir = new File(filesDir.getAbsolutePath() + File.separator + "Log_File");
 
            if (!dir.exists()) {
                dir.mkdirs();
            }
 
            File file = new File(dir, "logcat.txt");
 
            //To write logcat in text file
            fout = new FileOutputStream(file);
            osw = new OutputStreamWriter(fout);
 
            //Writing the string to file
            osw.write(logString);
            osw.flush();
            osw.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (osw != null)
                    osw.close();
                if (fout != null)
                    fout.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2018, 14:00

Как создать файл (txt, xml) в android (Eclipse)
Задача нужно создать excel файл и писать дуда данные, потом отправить по почте. Разобрался как...

Как снять отпечатки пальцев и сохранить результат в файл?
Как снять отпечатки паььцев и сохранить результат в файл?

Из файла 1.txt взять n первых и n последних строк, и сохранить их как файл 2.txt
Подскажите пожалуйста, как из файла 1.txt взять n первых и n последних строк, и сохранить их как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru