Вход на устройство в файл - PullRequest
       16

Вход на устройство в файл

6 голосов
/ 16 февраля 2010

Как перенаправить регистрацию на устройстве в файл?

Мое приложение зависает на устройстве, но отлично работает на эмуляторе - я хочу видеть вход на моем устройстве без sdk и его инструментов.

Ответы [ 5 ]

5 голосов
/ 16 февраля 2010

Посмотрите на Сборщик журналов Android .

4 голосов
/ 19 февраля 2010

Я нашел отличную особенность Logcat. Он может перенаправить вывод в сам файл с помощью простого параметра команды "-f". Чтобы использовать его, вы можете написать обертку Logcat в вашем приложении aLogcat как. Очевидно, я сделал это:)

Для использования logcat на Android я написал этот код:

Process proc = null;
try {
  proc = Runtime.getRuntime().exec(new String[] { "logcat", <!parametes_here!> });
  mReader = new BufferedReader(new InputStreamReader(proc.getInputStream()), 1024);
  String line;
  while ((line = mReader.readLine()) != null) {
   if (line.length() == 0) {
    continue;
   }
  mHandler.sendMessage(mHandler.obtainMessage(Logcat.MSG_READ_LINE, line));
 }
} catch (IOException e) {
 Log.e(TAG, "Cannot start process", e);
} finally {
  if (mReader != null)
  try {
    mReader.close();
  } catch (IOException e) {
    Log.e(TAG, "Cannot close stream", e);
 }
}
3 голосов
/ 17 февраля 2010
1 голос
/ 17 февраля 2010

Я использую приложение aLogCat, скачанное бесплатно с Android Market.

Работает очень хорошо.

0 голосов
/ 24 декабря 2011

Каркасы журналирования, такие как log4j, уже предоставляют такие функции, как логирование в файл.Используя android-logging-log4j можно войти во вращающийся файл журнала и выполнить logcat.Также см. Поддержку log4j в Android .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...