LogCAT экспорт в реальном времени в файл с сопрограммой - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь экспортировать сообщения logcat в текстовый файл, пока приложение работает для отладки.

На некоторые похожие вопросы был ответ:

 File filename = new File(Environment.getExternalStorageDirectory()+"/log.txt"); 
        filename.createNewFile(); 
        String cmd = "logcat -d -f "+filename.getAbsolutePath();
        Runtime.getRuntime().exec(cmd);
    } catch (IOException e) {
        e.printStackTrace();
    }

Я использую Kotlin поэтому хотел бы использовать сопрограммы для этой задачи, и я пытаюсь этот код

GlobalScope.launch {

            val formatter = DateTimeFormatter.ofPattern("HH:mm:ss.SSS")
            val current = LocalDateTime.now().format(formatter)
            File(getExternalFilesDir(null),"log.txt").appendText("Runtime.getRuntime().exec(logcat -d -f)")
        }

, но он не работает. Есть ли простое решение для kotlin реального времени logcat без использования библиотек?

...