Я пытаюсь экспортировать сообщения 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 без использования библиотек?