понимание вывода logcat при записи в файл

У меня есть лог-кот, который выводится в текстовый файл, но ничего не могу найти о том, что означает каждая часть. Например, у меня есть следующее:

W/Trace   (  857): Unexpected value from nativeGetEnabledTags: 0

E/ActivityThread(  565): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

E/ActivityThread(  565): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

E/ActivityThread(  565):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)

Я не уверен, что означает каждая часть, я предполагаю, что W/ означает предупреждение, а E/ означает ошибку. Но не уверен, что текст после косой черты. Я также не уверен, что число в скобках.

Спасибо за любую помощь, которую вы можете предоставить.


person Boardy    schedule 13.02.2013    source источник


Ответы (2)


Это легко понять, просто сравнив вывод logcat с выводом, отображаемым в DDMS. Вот пример:

Выход логкэта:

E/QC-DSS-LIB(   74): unrecognized ifi_index 15
D/wpa_supplicant(19367): RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP])
D/wpa_supplicant(19367): RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added
D/wpa_supplicant(19367): Wireless event: cmd=0x8c02 len=27
D/wpa_supplicant(19367): RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP])
D/wpa_supplicant(19367): RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added
D/wpa_supplicant(19367): Wireless event: cmd=0x8c02 len=33
D/WifiStateTracker(  123): Reset connections and stopping DHCP

Скриншот DDMS: введите здесь описание изображения

Разбор первой строчки со скриншота:

  • "Е" - уровень журнала
  • QC-DSS-LIB — это тег
  • «74» — это идентификатор процесса.

Если вы хотите получить метку времени также из logcat, используйте переключатель -v следующим образом:

logcat -v time

который даст вывод в этом формате:

02-16 09:58:21.446 E/QC-DSS-LIB(   74): unrecognized ifi_index 15
person Dheeraj Vepakomma    schedule 16.02.2013
comment
Большое спасибо за вашу помощь. Очень признателен - person Boardy; 16.02.2013

То, что вы видите, это трассировка стека. Вверху у вас есть последнее известное место, где работало приложение. У вас в строке 857 вы забыли кастовать или что-то еще там делали.

Текст после хеша - это просто сообщения об ошибках или предупреждения, как вы правильно предположили. Число в скобках — это строка.

person KJW    schedule 16.02.2013