Как сохранить запись в журнале Android в строку
Вы не можете сделать это.
С Log documentation
Обычно для записи журналов следует использовать методы Log.v (), Log.d (), Log.i (), Log.w () и Log.e (). Затем вы можете просмотреть журналы в logcat.
Они предназначены только для Logcat
в разделе debug
, поэтому я рекомендую вам поискать другой способ сохранить ваше желание.
Например, вы можете создать класс, в котором будут храниться все имеющиеся у вас Log
, а затем хранить его в любом месте.
Я уже знаю, как хранить некоторую информацию в отдельном классе, но причина, по которой я хотел использовать Log.toString, заключалась в отметках времени, идентификаторах процессов и идентификаторах потоков
Затем создайте дополнительные атрибуты для этого конкретного класса и передайте их в любое время.
Для хранения Process id
используйте
int pid = android.os.Process.myPid();
Для хранения Thread id
используйте
int tid = android.os.Process.getThreadPriority(android.os.Process.myTid());
Для хранения метки времени используйте
SimpleDateFormat s = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String format = s.format(new Date());